Descriptor
Definition
Ingestr.build()
// ... (other definitions)
//1. Data Descriptor
.dataDescriptor(newDataDescriptor("crypto-kline", "Crypto- Kline")
//2. Topic
.topic("kline", 2)
//3. Partitions
.addPartitionKey(
newPartitionKey("currencyPair", FieldType.SINGLE, DataType.STRING)
.label("Currency Pair"))
.addPartitionKey(
newPartitionKey("resolution", FieldType.SINGLE, DataType.STRING)
.label("Resolution"))
//4. Offsets
.addOffsetKey(newOffsetKey("lastUpdate", DataType.TIMESTAMP))
//5. Parameters
.addParameter(
newParameter("window", FieldType.SINGLE, DataType.INTEGER)
.defaultValue("1")
)
//6.
.partitionRegistrator(
newPartitionRegister(CryptoPartitionRegistrator::new)
.schedule("0/20 * * ? * *", "UTC")
.deregistrationMethod(DeregistrationMethod.DEREGISTER)
)
//7.
.reprocessor(
newReprocessor(CryptoReprocessor::new)
.parameterDescriptor(
newParameter("from", FieldType.SINGLE, DataType.DATE)
.label("From")
.build()
)
.parameterDescriptor(
newParameter("to", FieldType.SINGLE, DataType.DATE)
.label("To")
.build()
)
)
)Last updated