hive.cli.print.header=true 不起作用

And*_*rew 1 hive

我正在尝试将查询结果导出到文件系统。一切正常,除了我无法将列标题作为文件的一部分。这是我的脚本的样子:

set hive.cli.print.header=true;
set mapreduce.task.timeout=0;
set hive.auto.convert.join=false;
set hive.execution.engine=tez;

insert overwrite local directory '/work/output'
ROW FORMAT DELIMTED
FIELDS TERMINATED BY '|'

select...
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

小智 6

如果您使用 hive cli,以下命令应该为您提供以列名作为标题的文件。

hive -S -e "set hive.cli.print.header=true;select * from a1;" >out101.text
Run Code Online (Sandbox Code Playgroud)