【问题标题】:how to convert null into 0 when doing Sqoop exportSqoop导出时如何将null转换为0
【发布时间】:2017-03-21 01:39:03
【问题描述】:

我正在尝试将配置单元表导出到 MySQL。这个 Hive 表中有很多空值。

我们希望在进行 sqoop 导出时将这些空值转换为 0。

--input-null-string <null-string>--input-null-non-string <null-string> 没有帮助,因为这两个会将指定的字符串解释为字符串列或非字符串列的 null。我们想要的是相反的方式,在导出时将 null 转换为 0。

【问题讨论】:

    标签: mysql hive sqoop bigdata


    【解决方案1】:

    作为一种解决方法,您可以在 Hive 中创建另一个表,用 COALESCE 函数将所有空值替换为零。并且这张表将被用作导出的数据源。

    【讨论】:

    • 我是导出而不是导入,sqoop导出没有“查询”参数。
    • @S.Stas 编辑您的答案或将其删除。
    猜你喜欢
    • 2017-01-10
    • 1970-01-01
    • 2018-03-28
    • 2014-09-12
    • 2012-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多