gpt4 book ai didi

amazon-web-services - 如何在 AWS Athena 中创建范围分区?

转载 作者:行者123 更新时间:2023-12-02 20:44:12 24 4
gpt4 key购买 nike

假设 AWS Athena 中有一个外部表,其中包含一个整数“Id”列以及许多其他列。

有没有办法按范围在“Id”列上对该表进行分区?

例如,按以下方式创建分区:

0 >= Id < 10
10 >= Id < 20
20 >= Id < 30
30 >= Id < 40

等等..

当某个 Id 值的数据量不够大时,这可能很有用。然后,我们可以将某个范围对应的数据保留在一个桶中,并减少分区开销。

最佳答案

是的,但是,您将无法将其用作普通分区。分区通常用于减少每次查询读取的数据量,从而提高查询性能。这就是为什么大多数时候人们选择像 dt=2019-11-05 这样的分区键。你在这里的实际目标是什么?您可以通过分桶实现相同的目的。只需创建您想要拥有的范围内任意数量的存储桶即可。

关于amazon-web-services - 如何在 AWS Athena 中创建范围分区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48315594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com