use*_*704 0 apache hadoop hive hdfs hiveql
我有一个“日志”表,它目前按年、月和日进行分区。我想在“日志”表的顶部创建一个分区视图,但遇到了这个错误:
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
Run Code Online (Sandbox Code Playgroud)
创建分区视图的正确方法是什么?
试试这个..
CREATE VIEW log_view PARTITIONED ON (pagename,year,month,day) AS SELECT uid,properties,pagename, year,month,day FROM log;
Run Code Online (Sandbox Code Playgroud)
原因是分区列必须在 select 语句查询的最后。
归档时间: |
|
查看次数: |
3769 次 |
最近记录: |