У меня есть огромный набор данных, где у каждой записи есть данные json, подобные приведенным ниже -
{"project": {"id": "2625", "createDate": 1542597000000, "rank": 0, "изюминка": ложные, "isDisplay": правда, "isNewProject": правда, "PropertyID": 2231, "районы": { "ID": 41, "имя": "ABC", "регион":"123"}}}
Когда я пытаюсь сгенерировать пары значений ключа, используя select kvgen(t.project) from dfs.filePath t
в apache Drill, я получаю ошибку ниже -
DrillRuntimeException: Mappify/ kvgen не поддерживает гетерогенные типы значений.Все значения во входной карте должны быть одного типа.Поле [createDate] имеет другой тип [minor_type: BIGINT mode: OPTIONAL]
Похоже, что детализация ожидает, что все значения будут одного типа.Но как это сделать?Есть ли какая-либо функция, доступная в тренировке?
Моя версия тренировки 1.9.0