hive histogram\u numeric函数输出无效字符

qltillow  于 2021-06-04  发布在  Hadoop
关注(0)|答案(1)|浏览(316)

我正在使用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

但我期待的是“,”而不是“某个无效的角色”。
有什么问题吗

aelbi1ox

aelbi1ox1#

根据Hive语言手册, histogram_numeric 创建结构数组。尝试使用 inline “爆炸”你的输出而不是使用 explode .

相关问题