不安装就运行oraoop

olmpazwi  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(289)

安装Oroop时,会进行两个重要更改:
oraoop-1.6.0.jar保存在sqoop的lib中
在$sqoop\u home/conf中创建了一个managers.d文件夹,其中有一个名为oraoop的文件,其中包含:

com.quest.oraoop.OraOopManagerFactory=/usr/lib/sqoop/lib/oraoop-1.6.0.jar

现在我想绕过这些安装步骤,因为我没有权限修改集群上的内容。我找到了一个关于jar的解决方案,而不是将它保存在sqoop的lib中,我可以使用:

export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/root/shared_folder/oraoop-1.6.0.jar

但对于第二种说法,即:

com.quest.oraoop.OraOopManagerFactory=/usr/lib/sqoop/lib/oraoop-1.6.0.jar

如果不将此语句放入sqoop的conf中,我就无法运行oraoop。是否有任何方法可以将此配置传递到外部?
我正在使用HDP2.1。

jtjikinw

jtjikinw1#

使用 --connection-manager 期权

sqoop import (generic-args) --connection-manager com.quest.oraoop.OraOopManagerFactory (import-args)

相关问题