通过使用此命令:
hive -e "set hive.cli.print.header=true; SELECT * FROM hive_to_csv ;" | sed 's/[\t]/~/g' > hive_to_csv".CSV
但是获取表名作为csv列标题的一部分。。。我只需要列名而不需要表名。
n7taea2i1#
将以下属性添加到 select 声明! set hive.resultset.use.unique.column.names=false 那么hive就不会将表名作为列名的一部分打印出来。
select
set hive.resultset.use.unique.column.names=false
1条答案
按热度按时间n7taea2i1#
将以下属性添加到
select
声明!set hive.resultset.use.unique.column.names=false
那么hive就不会将表名作为列名的一部分打印出来。