Я пытаюсь получить среднее значение, для этого у меня есть longSum и diverCount и использую арифметическую функцию для получения значения. Однако друид терпит неудачу с ошибкой 500, поскольку я использую DifferentCount в арифметике.
Любое другое значение (min, sum, count) работает хорошо. Само значение для отдельного подсчета работает, и я смог получить вывод в таблицу.
"aggregations": [
{
"fieldNames": [
"unifiedProjectId"
],
"name": "count_distinct__unifiedProject",
"type": "cardinality"
},
{
"fieldName": "executionDurationInMinutesPerSite",
"name": "sum__executionDurationInMinutesPerSite",
"type": "doubleSum"
}
]
"postAggregations": [
{
"fields": [
{
"fieldName": "sum__executionDurationInMinutesPerSite",
"name": "sum__executionDurationInMinutesPerSite",
"type": "fieldAccess"
},
{
"fieldName": "count_distinct__unifiedProject",
"name": "count_distinct__unifiedProject",
"type": "fieldAccess"
}
],
"fn": "/",
"name": "avg_execution_time_per_project",
"type": "arithmetic"
}
]