在Athena中,我将一些数据格式化为具有各种嵌套数组和结构的相当复杂的结构:
struct<a:struct<b:string, c:int, d:array< ... >>>
我想将查询结果格式化为JSON字符串:
{"a": {"b": "cow", "c": 5, "d": [ ... ]}}
但是,如果我将数据转换为JSON CAST(x AS JSON)
,我只会得到相关的值:
[["cow", 5, [ ... ]]]
如何在不手动构建JSON对象的情况下获得所需的格式? S3存储桶中的基础数据是JSON;是否有更好的方法来格式化Athena中的表格?