gpt4 book ai didi

hadoop - hive -e 带分隔符

转载 作者:可可西里 更新时间:2023-11-01 15:26:46 24 4
gpt4 key购买 nike

我正在尝试从配置单元表中导出数据,如下所示,但它正在生成以制表符作为分隔符的文件。导出时是否可以指定分隔符为逗号或制表符?

hive -e "
use default;
set hive.cli.print.header=true;
select * from test1;
" > /temp/test.txt (or .csv)

谢谢J

最佳答案

您可以通过管道传输数据并使用简单的 sed 命令将数据转换为所需的输出格式。下面的 sed 命令用逗号替换制表符。默认输出是 Tab。您可以相应地更改输出。

hive -e "use default;set hive.cli.print.header=true;select * from test1;" | sed 's/[\t]/,/g' >/temp/test.csv

关于hadoop - hive -e 带分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44333450/

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