将 NULL 值从 Hive 导出到 Teradata

Exporting NULL Values from Hive to Teradata

我在 Hive 中有一个 table,其中某些列具有 NULL 值,我正在使用 Teradata 连接器将 table 从 Hadoop 导出到 Teradata。我的问题是 NULL 值被视为字符串 NULL 而不是 NULL。如何将 NULL 值直接导出到 Teradata?请帮忙。

您是否在导出命令中使用了 input-null-string 参数?根据 documentation:

The --input-null-string and --input-null-non-string arguments are optional. If --input-null-string is not specified, then the string "null" will be interpreted as null for string-type columns. If --input-null-non-string is not specified, then both the string "null" and the empty string will be interpreted as null for non-string columns. Note that, the empty string will be always interpreted as null for non-string columns, in addition to other string if specified by --input-null-non-string.

能够通过在 teradata hadoop 连接器中使用 -null 字符串参数(可选)来导出 NULL 值。正如 Rob.

在评论部分中所建议的