Я делаю свои первые шаги с помощью AWS Glue, Athena и Quicksight ... В настоящее время я пытаюсь визуализировать данные здания, которое создает JSON -файлы, используя формат SNON (пример сообщения ниже). Формат сообщения использует «*» для представления языковой области по умолчанию. Клей успешно сканирует данные, но как только я хочу запросить их в Афине, появляется следующее сообщение из-за * -символа:
HIVE_METASTORE_ERROR: com.facebook.presto.spi.PrestoException: ошибка: имя ожидается в позиция 200 из 'array, entityName: struct <*: string>, entityID: string, measureUnit: string, value: array >>>', но * найдена. (Служба: ноль; Код состояния: 0; Код ошибки: ноль; Идентификатор запроса: ноль)
Кто-нибудь знает обходной путь? Заранее спасибо!
Пример сообщения:
[
{
"messageTime":"2020-01-20T14:10:30.864Z",
"messageID":"urn:uuid:75a82b1b-d617-4c06-9b27-db2abea3bb14",
"message":{
"valueTime":["2020-01-09T07:53:24.246Z"],
"entityName":{"*":"Temperature"},
"entityID":"urn:uuid:461bc368-0925-484b-ad96-c03fef490ece",
"measureUnit":"°C",
"value":["30"]}
}
]
Более подробную информацию о формате SNON можно найти здесь