将 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.
在评论部分中所建议的
我在 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.
在评论部分中所建议的