当列包含换行符时,Sqoop合并失败

时间:2014-02-22 01:43:09

标签: hadoop sqoop mapr

使用选项Ran Sqoop: - fields-terminated-by'\ _ 001' - 可选地 - 由'\ 003'封闭

跑两次以创建2个目录。这创建了一个QueryResult.java,其中包含以下行:

private final DelimiterSet __inputDelimiters = new DelimiterSet((char)1,(char)10,(char)3,(char)0,false);

到目前为止一切顺利!

使用此QueryResult类来运行'Sqoop Merge',但是当涉及具有换行符的列后面的列时,它会因异常而死:java.util.NoSuchElementException

Sqoop版本: Sqoop 1.4.4-mapr git commit id 16d0124c5b5f7bc68b8f67fbe77f0c91d46d64c1 由root于8月28日星期三17:22:49 PDT 2013编译

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这不再是问题。通过添加--hive-drop-import-delims选项修复了它。希望这有助于某人。感谢。