Hadoop 将架构作为配置单元查询结果的第一行插入

Hadoop 将架构作为配置单元查询结果的第一行插入,hadoop,hive,Hadoop,Hive,有没有办法将架构/列标题作为第一行添加到配置单元查询的输出中 我正在使用这个配置单元语句对本地目录进行典型的转储 INSERT OVERWRITE LOCAL DIRECTORY '/some_path/' SELECT ... AS column1 ... AS column2 ... ; 在我想要的输出中: column1 column2 data data data data 因为设置hive.cli.print.header=true;仅

有没有办法将架构/列标题作为第一行添加到配置单元查询的输出中

我正在使用这个配置单元语句对本地目录进行典型的转储

INSERT OVERWRITE LOCAL DIRECTORY '/some_path/'
SELECT
    ... AS column1
    ... AS column2
...
;
在我想要的输出中:

column1    column2
data       data
data       data
因为设置hive.cli.print.header=true;仅适用于终端,它不会将标题打印到文件中。我这样做是为了实现这一目标:

bin/hive -e "set hive.cli.print.header=true; select * from demo;" > /path/to/file