Apache 创建分区视图时发生配置单元错误

Apache 创建分区视图时发生配置单元错误,apache,hadoop,hive,hdfs,hiveql,Apache,Hadoop,Hive,Hdfs,Hiveql,我得到了一个“日志”表,它当前按年、月和日进行分区。我希望在“log”表顶部创建分区视图,但遇到以下错误: hive> CREATE VIEW log_view PARTITIONED ON (pagename,year,month,day) AS SELECT pagename, year,month,day,uid,properties FROM log; FAILED: SemanticException [Error 10093]: Rightmost columns in v

我得到了一个“日志”表,它当前按年、月和日进行分区。我希望在“log”表顶部创建分区视图,但遇到以下错误:

hive> CREATE VIEW log_view PARTITIONED ON (pagename,year,month,day) AS SELECT pagename, year,month,day,uid,properties FROM log; 

FAILED: SemanticException [Error 10093]: Rightmost columns in view output do not match PARTITIONED ON clause
创建分区视图的正确方法是什么?

试试这个

 CREATE VIEW log_view PARTITIONED ON (pagename,year,month,day) AS SELECT uid,properties,pagename, year,month,day FROM log; 
原因是分区列必须是select语句查询中的最后一列。

请尝试此操作

 CREATE VIEW log_view PARTITIONED ON (pagename,year,month,day) AS SELECT uid,properties,pagename, year,month,day FROM log; 

原因是在select语句查询中,分区列必须是最后一个。

您是否特别需要分区视图,或者您是否可以从中选择分区表?您是否特别需要分区视图,或者您是否可以从中选择分区表?