有没有办法来改变蜂房查询的默认分隔符

问题描述 投票:0回答:1

我们通过腻子访问蜂巢,结果将与列中显示由空间隔开(\ 001)

如果数据是零和巨大的表的列数,那么它很难找出哪些字段为空。

是否有一个蜂巢属性的分隔符更改为其他字符。

目前我使用concat函数添加分隔符,而是想知道是否有简单的方法来做到这一点。

hive header hiveql delimiter
1个回答
0
投票

如果与FIELED TERMINATED指定地产CTAS(CREATE TABLE AS选择),并插入Select语句可以将文件写入到你的系统在不同的分隔符。

insert overwrite local directory './test' 
row format delimited 
FIELDS TERMINATED BY ',' 
select * from src ;

如果你想在蜂巢CLI和写入数据执行此操作,文件中有那么你可以使用sed。恩。

hive -e 'select * from my_table' | sed 's/[\t]/,/g'  > output.txt

蜂巢有JIRA问题对于现在是封闭的,但说明具有良好的有用的信息相同。 https://issues.apache.org/jira/browse/HIVE-3682

下面是从文档中的有用资源链接:Writing data to File

© www.soinside.com 2019 - 2024. All rights reserved.