在做的时候 sqoop-import
我看到了-
对于mysql,我们不需要使用 --driver com.mysql.jdbc.Driver
. 也不需要额外的jar。
对于oracle或db2也是如此。但是我必须在$sqoop\u home中为oracle添加1个jar,为db2添加3个jar才能建立连接。
但是当我遇到teradata时,我必须添加2个jar,如果我没有指定驱动程序类,sqoop就是trowing错误。
所以我必须明确提到 --driver com.teradata.jdbc.TeraDriver
在sqoop中有没有提到这些?
或者
sqoop足够聪明,可以识别db2和oracle的驱动程序类吗?如果是这样的话,为什么在teradata的情况下它会失败。
我在emr集群配置中也注意到了一点。一个叫做 sqoop.connection.factories=com.cloudera.sqoop.manager.DefaultManagerFactory
在 sqoop-site.xml
.
有时间吗?
暂无答案!
目前还没有任何答案,快来回答吧!