配置单元视图-未列出分区

yhxst69z  于 2021-06-27  发布在  Hive
关注(0)|答案(1)|浏览(381)

我有一个已分区的内部配置单元表。我正在配置单元表上创建一个视图,如下所示:

create view feat_view PARTITIONED ON(partition_dt) AS SELECT col1, partition_dt from features_v2;

这个很好用。但当我尝试在视图中列出分区时,得到的结果是空的:

show partitions feat_view;;
+------------+--+
| partition  |
+------------+--+
+------------+--+

基表已分区:

show partitions features_v2;;
+--------------------------+--+
|        partition         |
+--------------------------+--+
| partition_dt=2018-11-17  |
+--------------------------+--+

这样做有用吗?我可以像在基表上那样在视图上列出分区吗?

cig3rfwq

cig3rfwq1#

从apache文档来看,似乎不支持显示视图分区。可以显示物化视图的分区(配置单元3)。请参见“创建并使用分区物化视图”末尾的示例:

CREATE MATERIALIZED VIEW partition_mv_3 PARTITIONED ON (deptno) AS
SELECT emps.hire_date, emps.deptno FROM emps, emps2
  WHERE emps.deptno = emps2.deptno
  AND emps.deptno > 100 AND emps.deptno < 200;

SHOW PARTITIONS partition_mv_3;
+-------------+
|  partition  |
+-------------+
| deptno=101  |
+-------------+

相关问题