我可以使用以下方法导出配置单元查询结果:
INSERT OVERWRITE LOCAL DIRECTORY '/home/user/events/'
但如果我想将其导出到/user/events/
我该怎么做?我试过这个:
INSERT OVERWRITE DIRECTORY '/user/user/events/'
> row format delimited
> fields terminated by '\t'
> select * from table;
然后得到这个错误:
FAILED: ParseException line 2:0 cannot recognize input near 'row' 'format' 'delimited' in statement
答案 0 :(得分:1)
删除LOCAL
关键字 - 它指定本地文件系统。没有它,结果将转到hdfs。实际上,您可能需要使用OVERWRITE
。所以:
INSERT OVERWRITE DIRECTORY '/user/events/'