我正在使用hive的数字函数,我想将我的select查询输出到文件。然而,我得到无效的字符在文件中,我不能用它来绘制数据。
这是我的密码:
INSERT OVERWRITE LOCAL DIRECTORY '/home/cloudera/queries/histograms/q1'
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
select explode(histogram_numeric(operationTime,30)) from transaction;
结果我得到:
3.1968591661070107"someInvalidCharacter"196572.0
14.41629947203365"someInvalidCharacter"725191.0
27.84241052482667"someInvalidCharacter"27069.0
但我期待的是“,”而不是“某个无效的角色”。
有什么问题吗
1条答案
按热度按时间aelbi1ox1#
根据Hive语言手册,
histogram_numeric
创建结构数组。尝试使用inline
“爆炸”你的输出而不是使用explode
.