如何为sqoop 1.4.6启用oraoop

时间:2016-02-11 21:01:04

标签: hadoop oracle11g sqoop

我正在使用sqoop 1.4.6和Oracle 11gojdbc6驱动程序。

我想知道oraoop内置了sqoop 1.4.6,那么为什么我在运行sqoop作业时会在日志中获取此信息。

INFO oracle.OraOopManagerFactory: Data Connector for Oracle and Hadoop is disabled.

我的工作成功运行,但我知道oraoop连接器比JDBC更快。如何启用oraoop

由于

3 个答案:

答案 0 :(得分:2)

If '--query' argument is specified in place of '--table' parm, Oraoop connector is not used.

同时检查oraoop是否配置正确:

  • download / check - oraoop-version.jar文件位于$SQOOP_HOME/lib
  • oraoop-site-template.xml
  • 上创建/检查 - $SQOOP_HOME/conf文件
  • 检查/添加 - oraoop文件,位于$SQOOP_HOME/conf/managers.d

详细的配置步骤如下:

答案 1 :(得分:1)

Oraoop连接器是来自sqoop的{​​{1}}的内部实用程序,因此要调用version 1.4.6oraoop必须是oraoop特定的。 对于初学者来说,你的sqoop命令不能包含sqoop command工具,因为oraoop并不支持这种工具,除此之外--query仅针对多个地图制作者调用。

如果你正在做所有这些事情,那么你可以尝试另外两件事:

  1. 使用oraoop选项
  2. 将此与您的oraoop查询--direct
  3. 一起使用

    工作oraoop查询的示例是:

    -D oraoop.disabled=false

答案 2 :(得分:0)

如果我没记错的话,你需要指定--direct参数。