У меня есть запрос временных рядов Друида:
{
"queryType": "timeseries",
"dataSource": {
"type": "union",
"dataSources": [
"ds1",
"ds2"
]
},
"dimensions":["dim1"],
"aggregations": [
{
"name": "y1",
"type": "doubleMax",
"fieldName": "value1"
}
],
"granularity": {
"period": "PT10S",
"type": "period"
},
"postAggregations": [],
"intervals": "2017-06-09T13:05:46.000Z/2017-06-09T13:06:46.000Z"
}
И я хочу также вернуть значения измерений, а не только для таких агрегатов:
{
"timestamp": "2017-06-09T13:05:40.000Z",
"result": {
"y1": 28.724306106567383
}
},
{
"timestamp": "2017-06-09T13:05:50.000Z",
"result": {
"y1": 28.724306106567383
}
},
Как мне изменить запрос? Заранее спасибо!





Если ваше требование состоит в том, чтобы использовать столбец измерений в запросе временных рядов, что означает, что вы используете агрегированные данные с неагрегированным столбцом, это требование приводит к использованию запроса topN или groupBy.
groupBy query, вероятно, является одним из самых мощных друидов, поддерживаемых в настоящее время, но он также имеет низкую производительность, вместо этого вы можете использовать topN query для своих целей.
Ссылку на документацию topN и пример можно найти здесь:
http://druid.io/docs/latest/querying/topnquery.html
@Jaymin, не могли бы вы опубликовать здесь вопрос с подробностями, примерами и / или вещами, которые вы пробовали до сих пор, чтобы настроить лучший контекст?
запрос временных рядов поддерживает измерение, см. мой ответ выше, вам нужно выполнить какую-то операцию агрегирования в вашем запросе, каков ваш точный запрос?
Можете ли вы поделиться своим идентификатором связи, чтобы я мог поделиться подробностями
Запрос Timeseries() не поддерживает измерение?
Я попробовал это в своем проекте, но он не работает.
вот ошибка:
TypeError: queryRep.dataSource(...).dimension is not a function
2|DSP-api | at dimensionData (/home/ec2-user/reports/dsp_reports/controllers/ReportController.js:228:22)
Дайте мне знать, если у кого-нибудь есть решение для этого. ТЫ.
Здравствуйте @Jainik, я хочу использовать запрос временных рядов для получения почасовых данных, но в то же время я хочу установить измерения, которые не поддерживаются запросом временных рядов. Можете ли вы предоставить какое-либо решение для этого. Спасибо