【发布时间】:2014-05-09 15:48:49
【问题描述】:
我正在尝试将数据从 RDBMS(Mysql) 导入 HDFS。我在 Sqoop 教程上做了一些阅读,发现一些有用的链接。 http://devslogics.blogspot.com/2013/09/sqoop-java-client.html?showComment=1399588094791#c7484088811270691337 我可以使用上面粘贴的链接中的代码将数据导入 TEXT_FILE 中的 HDFS。 Sqoop 默认使用逗号作为默认分隔符。这对我不起作用。 我现在想要实现的是自定义分隔符/转义字符。
我也可以通过 shell 执行以下命令来做到这一点 sqoop import --connect jdbc:mysql://xxx.xx.xx:3306/sqoop --username xxx --password xxx --table students --enclosed-by \" --escaped-by \"
非常感谢任何有关如何通过 sqoop-client java api 实现此功能的帮助。
提前致谢 肖恩
【问题讨论】: