Glue 的自定义 JSON 分类器读取架构但无法使用 Athena 读取数据

Custom JSON Classifier for Glue reads schema but can't read data with Athena

所以我有一个具有以下结构的 json 文件:

 {"campaigns":
    [
         {'account_id': '123', 'name': 'abc'},
         {'account_id': '456', 'name': 'def'}
    ]
 }

在我的 Glue 自定义分类器中,我使用 JSON 路径:

$.campaigns[*]

当我 运行 爬虫时,我看到 JSON 对象的属性已正确导入到 Glue 数据目录。问题是当我使用 Athena 查询时 table 除了我的分区列外,所有列都为空。 我究竟做错了什么?

您必须将 json 数据放在单行中。如果它与列出的可能问题相匹配,也请查看下面的 url

https://aws.amazon.com/premiumsupport/knowledge-center/error-json-athena/