Sqoop:多字符分隔符

时间:2017-12-14 19:08:24

标签: hadoop sqoop

由于Hive表中的一个字段包含所有特殊字符,因此我使用MultiDelimitSerDe(〜#)分隔了hive字段。现在需要使用Sqoop导出将这些数据导出到My sql。我没有看到Sqoop导出多个分隔符。

还有其他方法吗?这些字段具有数据类型 - date,bigint,decimal(16,2)和char(3)。因此无法使用substr。

1 个答案:

答案 0 :(得分:0)

由于数据中包含所有特殊字符,因此可以使用表中的空格或制表符分隔符,并将sqoop导出的分隔符​​提及为空格或制表符分隔符。

arguments --input-fields-terminated-by and --input-lines-terminated-by

制表符分隔符

--input-fields-terminated-by "\t"
相关问题