由于Hive表中的一个字段包含所有特殊字符,因此我使用MultiDelimitSerDe(〜#)分隔了hive字段。现在需要使用Sqoop导出将这些数据导出到My sql。我没有看到Sqoop导出多个分隔符。
还有其他方法吗?这些字段具有数据类型 - date,bigint,decimal(16,2)和char(3)。因此无法使用substr。
答案 0 :(得分:0)
由于数据中包含所有特殊字符,因此可以使用表中的空格或制表符分隔符,并将sqoop导出的分隔符提及为空格或制表符分隔符。
arguments --input-fields-terminated-by and --input-lines-terminated-by
制表符分隔符
--input-fields-terminated-by "\t"