我正在使用 sqoop 1.4.6和 Oracle 11g 与 ojdbc6 司机。我想知道 oraoop 是内置的 sqoop 1.4.6那么为什么在运行 sqoop 工作。 INFO oracle.OraOopManagerFactory: Data Connector for Oracle and Hadoop is disabled. 我的工作很成功,但我知道 oraoop 连接器比 JDBC . 如何启用 oraoop ?谢谢
sqoop
Oracle 11g
ojdbc6
oraoop
INFO oracle.OraOopManagerFactory: Data Connector for Oracle and Hadoop is disabled.
JDBC
k2arahey1#
Oraoop 连接器是 sqoop 从 version 1.4.6 ,所以 oraoop 被你的 sqoop command 必须是特定于oraoop的。对于初学者,sqoop命令不能包含 --query 除此之外,tool as oraoop不支持这一点 oraoop 仅为多个Map程序调用。如果你把这些都做对了,那么你可以再尝试两件事:使用 --direct 期权将其用于oraoop查询 -D oraoop.disabled=false 示例工作Oroop查询是:
Oraoop
version 1.4.6
sqoop command
--query
--direct
-D oraoop.disabled=false
sqoop import --connect jdbc:oracle:thin:@127.0.0.1:1521:XE --username ROOT --password manager --table temp --target-dir /sqoop/tmp1 -m 3
ijxebb2r2#
如果指定'--query'参数代替'--table'参数,则不使用oraoop连接器。同时检查 oraoop 配置正确:下载/检查- oraoop-version.jar 文件位于 $SQOOP_HOME/lib 创建/检查- oraoop-site-template.xml 文件位于 $SQOOP_HOME/conf 检查/添加- oraoop 文件位于 $SQOOP_HOME/conf/managers.d 详细配置步骤如下:为oracle和hadoop配置数据连接器oraoop用户指南和oraoop用户指南1.6确认oracle的数据连接器,hadoop可以初始化oracle会话
oraoop-version.jar
$SQOOP_HOME/lib
oraoop-site-template.xml
$SQOOP_HOME/conf
$SQOOP_HOME/conf/managers.d
hl0ma9xz3#
您需要指定 --direct 如果我没记错的话。
3条答案
按热度按时间k2arahey1#
Oraoop
连接器是sqoop
从version 1.4.6
,所以oraoop
被你的sqoop command
必须是特定于oraoop的。对于初学者,sqoop命令不能包含--query
除此之外,tool as oraoop不支持这一点oraoop
仅为多个Map程序调用。如果你把这些都做对了,那么你可以再尝试两件事:
使用
--direct
期权将其用于oraoop查询
-D oraoop.disabled=false
示例工作Oroop查询是:ijxebb2r2#
如果指定'--query'参数代替'--table'参数,则不使用oraoop连接器。
同时检查
oraoop
配置正确:下载/检查-
oraoop-version.jar
文件位于$SQOOP_HOME/lib
创建/检查-oraoop-site-template.xml
文件位于$SQOOP_HOME/conf
检查/添加-oraoop
文件位于$SQOOP_HOME/conf/managers.d
详细配置步骤如下:为oracle和hadoop配置数据连接器
oraoop用户指南和oraoop用户指南1.6
确认oracle的数据连接器,hadoop可以初始化oracle会话
hl0ma9xz3#
您需要指定
--direct
如果我没记错的话。