1

是否可以在 Sqoop2 中将默认列分隔符(逗号)更改为不同的字符?我在一些邮件档案中读到它还不支持。

如果不是,我们如何指定封闭字符和转义字符,以便 Sqoop 正确提取值包含逗号和引号的列?这是默认工作还是需要通过设置任何选项来打开它?

4

1 回答 1

2

就像我怀疑的那样,Sqoop2 尚不支持更改分隔符。参考以下:

http://grokbase.com/t/cloudera/cdh-user/137q954ffz/sqoop2-import-field-delimiter

  • 默认情况下,列分隔符是逗号
  • 字符串字段应该用单引号括起来(这会处理带有逗号的字段)
  • 如果字段本身包含单引号,则使用反斜杠 \ 对其进行转义
于 2013-10-21T14:22:13.183 回答