【发布时间】:2017-08-04 19:30:38
【问题描述】:
Athena 使用 S3 表中的字段创建一个临时表。我已经使用 JSON 数据完成了这项工作。您能帮我了解如何使用 parquet 数据创建表格吗?
我尝试了以下方法:
- 将示例 JSON 数据转换为镶木地板数据。
- 已将 parquet 数据上传到 S3。
- 使用 JSON 数据列创建了临时表。
通过这样做,我可以执行查询,但结果为空。
这种方法是否正确,或者还有其他方法可以用于镶木地板数据?
示例 json 数据:
{"_id":"0899f824e118d390f57bc2f279bd38fe","_rev":"1-81cc25723e02f50cb6fef7ce0b0f4f38","deviceId":"BELT001","timestamp":"2016-12-21T13:04:10:066Z","orgid":"fedex","locationId":"LID001","UserId":"UID001","SuperviceId":"SID001"},
{"_id":"0899f824e118d390f57bc2f279bd38fe","_rev":"1-81cc25723e02f50cb6fef7ce0b0f4f38","deviceId":"BELT001","timestamp":"2016-12-21T13:04:10:066Z","orgid":"fedex","locationId":"LID001","UserId":"UID001","SuperviceId":"SID001"}
【问题讨论】:
-
您能分享一下您的 Athena 表定义吗?您使用什么工具生成 Parquet 文件?
-
如果您执行
SELECT * FROM foo LIMIT 5,它会返回任何数据吗?如果不是,那么您的表定义无效。
标签: amazon-web-services parquet amazon-athena