【问题标题】:AWS S3 - Inserting into bucketed ORC tableAWS S3 - 插入分桶 ORC 表
【发布时间】:2020-05-09 07:45:07
【问题描述】:

我正在考虑将S3 中的数据存储在ORC format 中,以便使用Athena 进行查询。

我想像这样对数据进行分区......

.../year=2019/month=7/

... 并按 id 进一步分桶数据(每个 id 每个月都会有多个记录,有很多 id)

我希望能够每天将新数据插入到这个结构中...我知道我不能使用来自 Athena 的 INSERT INTO 语句,因为不支持分桶表。

每天将数据插入这种结构的表中的最佳方法是什么?甚至可以处理分桶数据吗?

干杯

【问题讨论】:

    标签: amazon-s3 amazon-athena orc


    【解决方案1】:

    Presto 允许插入自 Presto 312 以来的分桶分区表的现有分区。如果 Athena 不支持这一点,您可以非常轻松地自己运行 Presto 集群,例如使用Starburst Presto AWS integration(我也可以出于其他原因推荐这个,因为如果您运行的不仅仅是几个查询,它可能比使用 Athena 便宜得多。免责声明:我来自 Starburst)

    【讨论】:

    • 感谢您的评论 Piotr... 我正在考虑将此作为一种选择,因为成本是一个重要因素,它可能是要走的路
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-13
    • 2017-05-02
    • 2019-12-09
    • 2017-06-26
    • 2018-02-01
    相关资源
    最近更新 更多