在 presto 执行 hql 之前,presto 如何显示分区?

use*_*606 4 hive presto trino

我使用 pyhive 连接 hive 以使用 Presto。

我可以在 presto 执行 sql 之前知道 hive 表的分区吗?

eby*_*yhr 8

您可以使用下面的 presto 查询来获取分区。

presto> select * from db_name."table_name$partitions";
p_regionkey 
-------------
       1 
       2 
       3 
Run Code Online (Sandbox Code Playgroud)

hive 上的 SHOW PARTITIONS 结果如下。

hive> show partitions table_name;
p_regionkey=1
p_regionkey=2
p_regionkey=3
Run Code Online (Sandbox Code Playgroud)

presto 上的 SHOW PARTITIONS 已在 0.209 中删除。 https://trino.io/docs/current/release/release-0.209.html


Rag*_*ghu 1

这可能就是您正在寻找的

select "$path" from table
Run Code Online (Sandbox Code Playgroud)