LINES TERMINATED BY目前仅支持换行'\ n'

时间:2014-12-20 19:48:28

标签: hadoop hive

我有文件,其中列由char(30)分隔,并且行由char(31)分隔。我使用这些分隔符主要是因为列可能包含换行符(\ n),所以hive的默认行分隔符对我们没用。

我试图更改配置单元中的行分隔符,但得到以下错误:

LINES TERMINATED BY目前仅支持换行符'\ n'。

有什么建议吗?

写自定义SerDe可能有效吗? 是否有任何计划在新版本的hive中增强此功能?

感谢

1 个答案:

答案 0 :(得分:0)

我在提取过程中使用了选项--hive-delims-replacement' '在sqoop中,从列中删除字符\ n \ 001 \ r。