Apache 创建分区视图时发生配置单元错误
我得到了一个“日志”表,它当前按年、月和日进行分区。我希望在“log”表顶部创建分区视图,但遇到以下错误: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
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语句查询中,分区列必须是最后一个。您是否特别需要分区视图,或者您是否可以从中选择分区表?您是否特别需要分区视图,或者您是否可以从中选择分区表?