我们可以在配置单元中的“显示分区表名”上使用限制原因吗

Posted

技术标签:

【中文标题】我们可以在配置单元中的“显示分区表名”上使用限制原因吗【英文标题】:Can we use limit cause on 'show partitions tableName' in hive 【发布时间】:2016-04-25 10:02:07 【问题描述】:

我有一个有很多分区的 hive 表,当我执行show partitions table name 命令时,我只想得到 100 个分区。

【问题讨论】:

【参考方案1】:

嗯,不可能用SHOW PARTITIONS 查询给出子句。

SHOW PARTITIONS 列出给定基表的所有现有分区。这些分区按字母顺序列出。

但是如果你想得到有限的分区,你可以根据分区过滤它:

SHOW PARTITIONS table_name PARTITION(ds='2010-03-03');  

这些类型的查询会给你有限的结果。

更多信息,您可以参考documentation。

【讨论】:

我们可以做类似的事情吗:ALTER TABLE dim_plan DROP IF EXISTS PARTITION(Dimension_partition_folder>'2016_04_30_20_00' and Dimension_partition_folder

以上是关于我们可以在配置单元中的“显示分区表名”上使用限制原因吗的主要内容,如果未能解决你的问题,请参考以下文章

在配置单元窗口范围内使用表列

通过 DataFrames 从配置单元视图与配置单元表读取时的性能考虑

使用Talend中的tHiveRow组件运行多个配置单元查询

译安卓中的自动化测试

限制PHP中的CPU使用率

我们可以在 avro 模式支持的配置单元表中使用分桶吗