将hive查询结果写入hdfs

时间:2015-11-18 15:08:49

标签: hive hdfs

我可以使用以下方法导出配置单元查询结果:

INSERT OVERWRITE LOCAL DIRECTORY '/home/user/events/'

但如果我想将其导出到/user/events/

的HDFS目录

我该怎么做?我试过这个:

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

1 个答案:

答案 0 :(得分:1)

删除LOCAL关键字 - 它指定本地文件系统。没有它,结果将转到hdfs。实际上,您可能需要使用OVERWRITE。所以:

INSERT OVERWRITE DIRECTORY '/user/events/'