首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用sqoop2将数据从Oracle导入到Accumulo

无法使用sqoop2将数据从Oracle导入到Accumulo
EN

Stack Overflow用户
提问于 2015-07-27 14:14:07
回答 2查看 148关注 0票数 0

我正在尝试使用下面的命令将数据从Oracle导入到Accumulo。

代码语言:javascript
复制
sqoop import --connect jdbc:oracle:thin:hr/hr1234@bhucloud05.ad.abcsoftware.com:1521 --username hr --password hr1234 --accumulo-user kaar --accumulo-password password --accumulo-instance bhucloud05.ad.abcsoftware.com --accumulo-zookeepers bhucloud05.ad.abcsoftware.com:2181 --table employi --accumulo-table employi  --accumulo-column-family col1 --columns eid,ename,comp --accumulo-row-key eid --accumulo-create-table

But I am getting the below error

find: paths must precede expression: Compression.jar
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
15/07/27 11:26:08 INFO sqoop.Sqoop: Running Sqoop version: 1.4.5-cdh5.2.0
15/07/27 11:26:08 WARN tool.BaseSqoopTool: Setting your password on the command-line is insecure. Consider using -P instead.
15/07/27 11:26:08 INFO oracle.OraOopManagerFactory: Data Connector for Oracle and Hadoop is disabled.
15/07/27 11:26:08 INFO manager.SqlManager: Using default fetchSize of 1000
15/07/27 11:26:08 INFO tool.CodeGenTool: Beginning code generation
15/07/27 11:26:09 INFO manager.OracleManager: Time zone has been set to GMT
15/07/27 11:26:09 INFO manager.SqlManager: Executing SQL statement: SELECT t.* FROM employi t WHERE 1=0
15/07/27 11:26:09 INFO orm.CompilationManager: HADOOP_MAPRED_HOME is /hadoop/CDH_5.1.2_Linux_parcel/parcels/CDH/lib/hadoop-mapreduce
Note: /tmp/sqoop-hadoop/compile/c4c0bba34136199e18ce69f0e0ae9428/employi.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
15/07/27 11:26:11 INFO orm.CompilationManager: Writing jar file: /tmp/sqoop-hadoop/compile/c4c0bba34136199e18ce69f0e0ae9428/employi.jar
15/07/27 11:26:11 ERROR tool.ImportTool: Error during import: Accumulo jars are not present in classpath, cannot import to Accumulo!

如果我遗漏了什么配置,你能帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2015-07-27 21:47:11

该错误显示“类路径中不存在Accumulo,无法导入到Accumulo!”

尝试添加Hadoop类路径的jdbc jars。导出HADOOP_CLASSPATH=$HADOOP_CLASSPATH:( jdbc jar的位置)

票数 0
EN

Stack Overflow用户

发布于 2015-07-28 23:47:13

确保将ACCUMULO_HOME正确设置为环境变量或Java系统变量accumulo.home

猜测一下,Accumulo从未添加到分布式缓存中。看起来只有当你没有提供安装Accumulo的位置或者你提供了一个错误的位置时,才会发生这种情况。位于${ACCUMULO_HOME}/lib中的所有jar文件都应该自动添加到类路径中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31646042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档