【问题标题】:Will HIVE do a full table query with both partition conditions and not partition conditions?HIVE 是否会使用分区条件而不是分区条件进行全表查询?
【发布时间】:2021-07-31 14:14:05
【问题描述】:

我有一个按日期列名称datetime 分区的配置单元表
如果我做这样的查询

select *
from table
where datetime = "2021-05-01"
    and id in (1,2)

如果有额外的and id in (1,2) 条件,hive 会进行全表搜索吗?
可以通过explainresult 判断吗?

【问题讨论】:

    标签: hadoop hive hiveql explain hive-partitions


    【解决方案1】:

    分区修剪应该可以正常工作。验证使用EXPLAIN DEPENDENCY命令,它将打印JSON数组{"input_partitions":[...]}中的输入分区

    EXPLAIN DEPENDENCY docs

    EXPLAIN EXTENDED also prints used partitions.

    【讨论】:

      猜你喜欢
      • 2020-07-21
      • 1970-01-01
      • 2018-02-26
      • 1970-01-01
      • 2018-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-11
      相关资源
      最近更新 更多