当前位置: 首页 > 知识库问答 >
问题:

运行独家导入作业时获取错误

白镜
2023-03-14

我正试图使用scoop将数据从MySQL数据库导入到hdfs中,但我得到了“没有为ClassWriter生成的列”错误。

下面是我的独家命令:

sqoop import --connect jdbc:mysql://xxxxx.xxxx.us-east-1.rds.amazonaws.com/xxxx --username xxxx --password xxxx --table xxxx --null-string 'NA' --null-non-string '\\N' --warehouse-dir /user/romeo/finalproject/cardMember

下面是错误堆栈:

20/03/08 16:11:27错误Manager.SqlManager:执行com.mysql.jdbc.exceptions.jdbc4.CommunicationsException语句时出错:通信链接失败

最后一个成功发送到服务器的数据包是在0毫秒前。驱动程序没有从服务器接收到任何数据包。com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链接失败

最后一个成功发送到服务器的数据包是在0毫秒前。驱动程序没有从服务器接收到任何数据包。在Sun.Reflect.NativeConstructorAccessorImpl.NewInstance0(原生方法)在Sun.Reflect.NativeConstructorAccessorImpl.NewInstance(NativeConstructorAccessorImpl.NewInstance(NativeConstructorAccessorImpl.NewInstance:57)在Sun.Reflect.DelegatingConstructorAccessorImpl.NewInstance:45)在Java.lang.Reflect.ConstructorAccessorImpl.NewInstance(TorAccessorImpl.java:57)在Sun.Reflect.DelegatingConstructorAccessorImpl.java:45)在java.lang.Reflect.Constructor.NewInstance(Concessor.java:526)在com.mysql.jdbc.util.handleneWinstance(Concessor.java:411)在com.mysql.jdbc.connectionImpl.getInstance(ConnectionImpl.java:421)在com.mysql.jdbc.nonRegisteringDriver.Connect(t org.apache.sqoop.manager.sqlmanager.getColumnTypes(sqlmanager.java:245)在org.apache.sqoop.manager.connmanager.getColumnTypes(connmanager.java:333)在org.apache.sqoop.orm.classwriter.getColumnTypes(classwriter.java:1858)在org.apache.sqoop.orm.classwriter.generate(classwriter.generate(classwriter.java:1657)在inetAddress.java:901)在java.net.inetAddress.getAddressesFromNameService(inetAddress.java:1293)在java.netAddress.getAllByName0(inetAddress.java:1246)在java.netAddress.getAllByName(inetAddress.java:1162)在java.netAddress.getAllByName(inetAddress.java:1098)在com.mysql.jdbc.standardsocketfactor.connect(VA:234)在org.apache.sqoop.sqoop.runtool(sqoop.java:243)在org.html" target="_blank">apache.sqoop.sqoop.main(sqoop.java:252)

知道怎么解决吗?提前谢谢你。

共有1个答案

葛承德
2023-03-14

从stacktrace中可以很清楚地看出,这是由关于URI Upgradawsrds.cpclxrkdvwmz.us-east1.rds.amazonaws.com的java.net.UnknownHostException引起的。URI不正确或它指向的DNS服务器未解析。更新URI以更新DNS。

 类似资料:
  • 当Quartz群集时,如何查明某个特定作业当前是否在Quartz中运行? “获取正在运行的作业”问题的标准答案是使用,但是根据javadoc的说法,这在集群环境中不起作用。 那有什么诀窍?

  • 我在eclipse(juno)中创建了一个简单的hello.jsp程序,当我试图通过run on server来运行这个jsp文件时,得到了以下错误 出现问题, 我已经删除了eclipse&tomcat服务器,然后重新安装。但是仍然得到相同的错误。我尝试选择服务器位置作为使用自定义位置,并给出不同的工作区路径。但什么都不管用。 我使用的是eclipse Juno、apache Tomcat-V6.

  • 几个月前,我在电脑上安装了spyder,在我需要绘制一张带有站点图和地形图的地图之前,它一直运行良好。我只是尝试导入matplotlib basemap,但出现以下错误: 文件“ 文件“C:\ProgramData\Anaconda3\lib\site packages\spyder\utils\site\sitecustomize.py”,第710行,在runfile execfile(文件名,

  • 我试图在hadoop中运行一个程序,但我一直得到: 线程“main”java.lang.unsupportedClassVersionError:hadoop_project_16/aggregatejob:不支持major.minor版本52.0在java.lang.ClassLoader.DefineClass1(本机方法)在java.lang.ClassLoader.DefineClass(

  • 我需要运行来安装laravelcollectives。运行之后,我得到: Connection.php第651行中的QueryException:SQLSTATE[42S22]:未找到列:1054字段“id”未知where子句(SQL:select*from users,其中id=4限制1) 以及: Connection.php319行中的PDO异常:SQLSTATE[42S22]:未找到列:10