gpt4 book ai didi

csv - 如何使用 header 将 Hive 查询的结果保存到文件系统?

转载 作者:可可西里 更新时间:2023-11-01 16:49:04 28 4
gpt4 key购买 nike

我通读了this question ,这基本上就是我想要做的。由于几个原因,这种方法似乎最直接满足我的需要:

DROP TABLE IF EXISTS TestHiveTableCSV; 
CREATE TABLE TestHiveTableCSV
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n' AS
SELECT Column List FROM TestHiveTable;

但是,当我将该文件从 HDFS 移动到我的本地文件系统时,我丢失了 header 。知道如何添加标题吗?

最佳答案

使用 set hive.cli.print.header=true;

用法

hive -S -e ' set hive.cli.print.header=true;select * from table ' >> outputfile

或者你也可以使用这种方法

hive -f ${HIVEFILE1} -hiveconf hive_database=${HIVE_DATABASE} -hiveconf CURRENT_DATE='2014-05-05' | sed 's/[\t]/,/g' > yourfile.csv

其中 Hivefile1 具有配置单元查询“set hive.cli.print.header=true;select * from table”

关于csv - 如何使用 header 将 Hive 查询的结果保存到文件系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34320997/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com