java - 无需安装即可运行 oraoop

标签 java hadoop cloudera sqoop hortonworks-data-platform

当您安装 oraoop 时,会发生两个重要的变化:

oraoop-1.6.0.jar 保存在 sqoop 的库中

在 $SQOOP_HOME/conf 中创建了一个 managers.d 文件夹,其中有一个名为 oraoop 的文件,其中包含:

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

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

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。有什么办法可以在外部传递这个配置吗?

我正在使用 HDP 2.1。

最佳答案

使用--connection-manager选项

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

关于java - 无需安装即可运行 oraoop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43449949/

相关文章:

apache-spark - Pyspark 数据框中的 regexp_replace

performance - 优化 hadoop 集群上的 nutch 性能

java - Flume的一些问题

hadoop - 一键安装debian软件包中如何确定cloudera minor版本? (即5.1?5.2?)

java - JFormattedTextField,接受值[0.1, 100],数字书写不舒服

java - 在 java servlet 中流式传输大文件

java - 无法理解带有 else if 语句的 java 数学类(下面的代码)

java - SonarQube 支持 Java9 吗?

hadoop - Flume 代理 : add host to message, 然后发布到 kafka 主题

hadoop - MRv2/YARN 特性