gpt4 book ai didi

hive - 雅典娜分区位置

转载 作者:行者123 更新时间:2023-12-03 20:17:23 28 4
gpt4 key购买 nike

我可以使用

show partitions my_table

我可以通过使用查看分区的位置
describe formatted my_table partition (partition_col='value')

但是我有很多分区,不想解析 describe formatted的输出如果可以避免的话。

有没有办法在单个查询中获取所有分区及其位置?

最佳答案

获取表分区位置的最便宜的方法是使用 GetPartitions从 Glue API 调用。它将列出所有分区、它们的值和位置。您可以使用 AWS CLI 工具进行尝试,如下所示:

aws glue get-partitions --region us-somewhere-1 --database-name your_database --table-name the_table

使用 SQL 之类的 SELECT DISTINCT partition_col, "$path" FROM the_table可能很昂贵,因为 Athena 不幸的是扫描整个表以生成输出(它可能只查看表元数据,但该优化似乎尚不存在)。

关于hive - 雅典娜分区位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48551209/

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