Как записать размерность Spe c Json в apache суперсет для преобразования столбца в дату? - PullRequest
0 голосов
/ 21 апреля 2020
  • Я подключаю свое суперсетовое приложение к кластеру друидов.
  • Но Друид не поддерживает форматирование даты.
  • Итак, после поиска в do c. Я обнаружил, что для преобразования столбца в дату я должен использовать «извлечение» как тип измерения Spe c. см. это
  • мой источник данных имеет столбец с таким форматом даты (М / д / гггг), как (13.01.2020).

здесь это Dimension Spe c Json

{
            "type": "extraction",
            "dimension": "Hire Date",
            "outputName": "Hire Date",
            "extractionFn": {
                "type": "timeFormat",
                "format": "M/d/yyyy",
                "timeZone": "Africa/Cairo" ,
                "locale": "en"
            }
}

после обновления метаданных и попытки запроса этого столбца. Я получил эту ошибку.

HTTP-ошибка 500: Внутренняя ошибка сервера. Ошибка друида: {'error': 'Неизвестное исключение', 'errorMessage': 'Неверный формат: "1/13/2020" искажено при " / 13/2020 "',' errorClass ':' java .lang.IllegalArgumentException ',' host ':' localhost: 8083 '} Запрос: {" aggregations ": [{" fieldName ":" Active Site ", "fieldNames": ["Active Site"], "name": "COUNT_DISTINCT (Active Site)", "type": "cardinality"}], "dataSource": "Flairstech_data1", "dimension": {"dimension": "Дата найма", "extractFn": {"format": "M / d / yyyy", "locale": "en", "timeZone": "Africa / Cairo", "type": "timeFormat"}, " outputName ":" Дата найма "," тип ":" извлечение "}," гранулярность ":" все "," интервалы ":" 1901-01-01T00: 00: 00 + 00: 00 / 2101-01-01T00: 00: 00 + 00: 00 "," metri c ":" COUNT_DISTINCT (активный сайт) "," postAggregations ": []," queryType ":" topN "," threshold ": 10000}

Любое предложение, почему?

Заранее спасибо

...