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/
所以我有一个具有以下结构的 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/