我正在使用AWS Glue、Athena和Quicksight进行我的第一步。。。目前,我试图可视化使用SNON格式创建JSON文件的建筑的数据(下面的示例消息(。消息格式使用"*"表示默认语言区域。Glue成功地抓取了数据,但当我想在Athena中查询时,由于*-符号,会出现以下消息:
HIVE_METASTORE_ERROR:com.facebook.presto.spi.PrestoException:错误:名称应位于"array"的位置200,entityName:struct<*:string>,entityID:string,measureUnit:string,value:array>>'但找到了*。(服务:null;状态代码:0;错误代码:null;请求ID:null(
有人知道变通办法吗?提前感谢!
示例消息:
[
{
"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格式的更多信息可以在这里找到
然后,您需要确保这些数据在列或键中除了下划线之外没有其他特殊字符。雅典娜将不支持列名中的特殊字符。