【问题标题】:Hive histogram_numeric function outputs invalid characterHive histogram_numeric 函数输出无效字符
【发布时间】:2014-08-12 15:04:30
【问题描述】:

我正在使用 hive 的 histogram_numeric 函数,我想将我的选择查询输出到文件。 但是我在文件中得到了无效的字符,我不能用它来绘制数据。

这是我的代码:

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

但我希望使用“,”而不是“someInvalidCharacter”。

可能是什么问题

【问题讨论】:

    标签: hadoop hive bigdata hiveql


    【解决方案1】:

    每个 Hive LanguageManual, histogram_numeric 创建一个结构数组。尝试使用inline 来“爆炸”您的输出,而不是使用explode

    【讨论】:

      猜你喜欢
      • 2019-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-15
      • 2022-06-22
      • 2018-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多