【发布时间】:2020-02-21 08:07:12
【问题描述】:
我目前正在根据存储在 Amazon S3 中的信息创建一些新表。第一次使用 AWS,今天我了解到 Amazon Athena 无法通过 CTAS 查询创建超过 100 个分区。
我正在使用 sql 进行转换,它运行良好,但需要一种方法来一次存储 100 多个分区以使过程更可靠。
我将分区设置为日期,因此如果我需要重新创建表以通过 sql 加载大量数据(我有转换),那么在 4 个月内我的过程将失败。
知道如何实现这一目标吗?
【问题讨论】:
-
你特别需要按天分区吗?你可以按月分区吗?您的转换是在一天内执行的吗?
-
最终表上的查询通常按天过滤,并且按天而不是按周或按月维护似乎更容易删除和重新生成,但我愿意接受建议。谢谢!
-
只是历史数据,还是应该每天/每月更新一次?
-
@IlyaKisil 它每天/每天更新两次
标签: amazon-web-services amazon-s3 amazon-athena