hive -e "set hive.cli.print.header=true; select * from userdb.employees2" | sed 's/[\t]/,/g' > hhd.csv
set hive.cli.print.header=true能将表头输出;
sed ‘s/[\t]/,/g’ 将\t替换成,
将shell里打印的内容输出到文件
本文介绍如何使用Hive SQL结合Shell命令将Hive表数据导出为CSV格式,包括设置表头输出及使用sed命令替换分隔符。
hive -e "set hive.cli.print.header=true; select * from userdb.employees2" | sed 's/[\t]/,/g' > hhd.csv
set hive.cli.print.header=true能将表头输出;
sed ‘s/[\t]/,/g’ 将\t替换成,
将shell里打印的内容输出到文件
931
1735
746