SQOOP如何在导入数据时检测驱动程序类?

时间:2020-06-10 13:22:16

标签: teradata sqoop amazon-emr

在做sqoop-import时,我已经看到了-

  • 对于 mysql ,我们不需要明确使用--driver com.mysql.jdbc.Driver指定mysql驱动程序类。也不需要额外的罐子。
  • 这与 oracle db2 相同。但是我必须在 $ SQOOP_HOME 中为oracle添加1个jar,为db2添加3个jar。

但是当我遇到 teradata 时,我必须添加2个jar,如果我未指定 driver class ,则sqoop陷入困境错误。

所以我必须明确提及--driver com.teradata.jdbc.TeraDriver

在某个地方是否所有这些都被提及?

sqoop足够聪明,可以识别db2和oracle的驱动程序类吗? 如果是这样,为什么在使用Teradata时失败了。

我也注意到EMR群集配置中的一件事。 在sqoop.connection.factories=com.cloudera.sqoop.manager.DefaultManagerFactory中称为sqoop-site.xml的属性。

这是在做些什么吗?

0 个答案:

没有答案