首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Sqoop中使用JOIN从mysql导入数据

在Sqoop中使用JOIN从mysql导入数据
EN

Stack Overflow用户
提问于 2017-08-05 16:09:51
回答 2查看 664关注 0票数 0

当我尝试使用sqoop从mysql数据库导入数据时

代码语言:javascript
复制
sqoop import --connect jdbc:mysql://100.107.57.141/mysql --username test -P --query 'SELECT FirstName, Education, Car_Details FROM emp e JOIN emp_test_new etn on e.id=etn.id) WHERE $CONDITIONS' --split-by id  --target-dir /home/join

我正在犯以下错误:

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的SQL语法出现了错误;请检查与MySQL服务器版本对应的手册,以获得在第1行(1 =0)使用的正确语法 17/08/05 12:04:25错误tool.ImportTool:遇到IOException运行导入作业: java.io.IOException:没有要为ClassWriter生成的列

EN

回答 2

Stack Overflow用户

发布于 2017-08-06 03:50:19

你在(附近的JOIN ON条件下失踪了。

正确的sytnatx:

代码语言:javascript
复制
sqoop import --connect jdbc:mysql://100.107.57.141/mysql --username test -P \
--query "SELECT e.FirstName, e.Education, e.Car_Details \
FROM emp e JOIN emp_test_new etn ON (e.id == etn.id) \
WHERE $CONDITIONS' --split-by id  --target-dir /home/join
票数 0
EN

Stack Overflow用户

发布于 2018-07-02 07:26:23

代码语言:javascript
复制
 ERROR tool.ImportTool: Encountered IOException running import job: java.io.IOException: No columns to generate for ClassWriter.

对于上述错误,请使用下面的命令:

代码语言:javascript
复制
 --driver com.mysql.jdbc.Driver
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45523928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档