Осколки источника данных druid в нескольких интервалах (сегментах) загружали файл json. Но как я могу обновить значение метрики и измерения существующих данных? Ожидается некоторая настройка запроса, такая как обновление SQL в формате друида.
Вот пример настройки задачи
{
"type":"index",
"spec":{
"dataSchema":{
"dataSource":"schema_sample",
"parser":{
"type":"string",
"parseSpec":{
"format":"json",
"timestampSpec":{
"column":"WeekDate",
"format":"auto"
},
"dimensionsSpec":{
"dimensions":[
"_id",
"ItemNumber",
"MonthNo",
"Year",
"MonthNo",
"CustomerName"
],
"dimensionExclusions":[
],
"spatialDimensions":[
]
}
}
},
"metricsSpec":[
{
"type":"doubleSum",
"name":"Forecast",
"fieldName":"Forecast"
}
],
"granularitySpec":{
"type":"uniform",
"segmentGranularity":"WEEK",
"queryGranularity":"NONE",
"intervals":[
"2014-01-01/2019-12-31"
]
}
},
"ioConfig":{
"type":"index",
"firehose":{
"type":"local",
"baseDir":"quickstart/",
"filter":"fr_json_data_1k.json"
}
},
"tuningConfig":{
"type":"index",
"targetPartitionSize":5000000,
"maxRowsInMemory":75000
}
}
}
Теперь, согласно требованию, изменится значение прогноза или даже другие параметры. Я смотрел друид обновить существующие данные, но не смог найти решение.