Hive" ESCAPED BY"子句转义默认的NULL值

时间:2017-05-10 19:41:36

标签: null hive escaping sqoop

我有一个包含varchar(1),varchar(2),varchar(12)和int列的表。这些值是" Sqooped"从外部数据库和NULL定义为" \ N"与

--null-string '\N' --null-non-string '\N'

Sqoop被指示逃离" \"所以空值也被转义并写成" \\ N"而不是" \ N"。
值在varchar(1)列中显示为" \",或者在varchar(2)列中它们是" \",它们是" \ N&# 34;在varchar(3)列中,但在int或任何其他类型列中正确为NULL 我已经在创建表中指示Hive,转义的BY字符是" \",但这没有帮助。

LINES TERMINATED BY '\n' ESCAPED BY '\'

如果没有选择不同的NULL标识符,还有什么我可以尝试的吗?

0 个答案:

没有答案