我正在尝试从两个表的联合创建表。它在蜂巢控制台中运行良好但在我通过Oozie运行时出错。
查询是:
CREATE TABLE reconcile_table AS
SELECT t1.* FROM
(SELECT * FROM base_table
UNION ALL
SELECT * FROM incremental_table) t1
JOIN
(SELECT EMPNO, max(modified_date) max_modified FROM
(SELECT * FROM base_table
UNION ALL
SELECT * FROM incremental_table) t2
GROUP BY EMPNO) s
ON t1.EMPNO = s.EMPNO AND t1.modified_date = s.max_modified;
,错误是:
错误org.apache.hadoop.hive.ql.Driver - FAILED:IllegalArgumentException java.net.URISyntaxException:绝对URI中的相对路径:file:./ tmp / yarn / 1c052ddc-1fff-48d0-8eec-a0581fe1f5e4 / hive_2016 -04-20_10-25-36_116_4089571356350445156-1
java.lang.IllegalArgumentException:java.net.URISyntaxException:绝对URI中的相对路径:file:./ tmp / yarn / 1c052ddc-1fff-48d0-8eec-a0581fe1f5e4 / hive_2016-04-20_10-25-36_116_4089571356350445156-1 在org.apache.hadoop.fs.Path.initialize(Path.java:206)
如果您有任何想法,请告诉我。