将模式作为第一行插入到hive查询的结果中

时间:2013-09-17 23:03:05

标签: hadoop hive

我有办法将模式/列标题添加为Hive查询输出的第一行吗?

使用此配置单元语句

进行本地目录的典型转储
INSERT OVERWRITE LOCAL DIRECTORY '/some_path/'
SELECT
    ... AS column1
    ... AS column2
...
;

在我想要的输出中:

column1    column2
data       data
data       data

1 个答案:

答案 0 :(得分:0)

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

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