我们有一个按日期划分的配置单元表,我们希望最终用户总是在查询中使用where子句,如果他们不使用它,它应该抛出exception。Hive中是否有任何可以强制执行的设置?
btxsgosb1#
配置单元.metastore.limit.partition.request默认值:-1添加到:hive 2.2.0和hive-13884这限制了可以从给定表的元存储请求的分区数。如果一个查询试图为每个表获取的分区数超过配置的限制,则不会执行该查询。值“-1”表示无限制。此参数优先于hive.limit.query.max.table.partition(已弃用)。https://cwiki.apache.org/confluence/display/hive/configuration+properties#configurationproperties-配置单元.metastore.limit.partition.request
允许用户通过视图访问数据,例如-
create view mytable_last_year as select * from mytable where dt >= add_months(current_date,-12) ;
1条答案
按热度按时间btxsgosb1#
1
配置单元.metastore.limit.partition.request
默认值:-1
添加到:hive 2.2.0和hive-13884
这限制了可以从给定表的元存储请求的分区数。如果一个查询试图为每个表获取的分区数超过配置的限制,则不会执行该查询。值“-1”表示无限制。此参数优先于hive.limit.query.max.table.partition(已弃用)。
https://cwiki.apache.org/confluence/display/hive/configuration+properties#configurationproperties-配置单元.metastore.limit.partition.request
2
允许用户通过视图访问数据,例如-