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

标签 hive presto trino

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

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

最佳答案

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

presto> select * from db_name."table_name$partitions";
p_regionkey 
-------------
       1 
       2 
       3 
在 hive 上显示分区的结果如下。
hive> show partitions table_name;
p_regionkey=1
p_regionkey=2
p_regionkey=3
在 0.209 上删除了 presto 上的 SHOW PARTITIONS。
https://trino.io/docs/current/release/release-0.209.html

关于hive - 在 presto 执行 hql 之前,presto 如何显示分区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42990051/

相关文章:

mysql - 使用 presto 如何显示像 XXX 这样的表格

sql - 如何在 Presto 中将时间戳转换为日期?

unicode - 使用 presto sql 和 AWS athena 中的编码将 varbinary 转换为 varchar

java - 使用 JayDeBeApi 连接到 Hive 时出错 - 未找到类

python - Spark saveAsTable追加将数据保存到hive但抛出错误: org. apache.hadoop.hive.ql.metadata.Hive.alterTable

sql - 如何在 SQLAlchemy > Presto 连接中指定 https 协议(protocol)?

sql - 从 prestodb 中选择多个列的不同列

sql - 我想在我现有的配置单元表中添加一个额外的列,以便我可以获得当天的当前时间戳

hadoop - 一条记录插入到hive分区表

sql - 如何计算 presto 中两个文本之间的余弦相似度?