本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。
6 个评论
感谢,非常详细
sqoop能够将SqlServer的数据更新插入到mongoDB吗?如果可以效率如何呀~!
Sqoop可以把SQL Server的数据导入Hive、Hadoop,所以理论上也可以导入到MongoDB。
但是我这边没有实践过MongoDB,所以没法回答效率如何的问题。你感兴趣可以试试呀。
但是我这边没有实践过MongoDB,所以没法回答效率如何的问题。你感兴趣可以试试呀。
marsj,可以帮忙看个问题么,使用sqoop查看数据库表是提示空指针的错误。
系统版本:centos
hadoop版本:Hadoop 2.7.2
sqoop版本:Sqoop 1.4.6
数据库版本:oracle 12.1.0.2.0
jdbc包:ojdbc6.jar
问题描述:用sqoop命令查看数据库,报空指针错误,请marsj大神帮忙看下,十分感谢!!
代码如下:
[root@bigdata lib]# sqoop list-tables --connect jdbc:oracle://192.168.1.116:1521/orcl12c --username sh --password oracleWarning: /root/opt/sqoop-1.4.6/../hbase does not exist! HBase imports will fail.Please set $HBASE_HOME to the root of your HBase installation.Warning: /root/opt/sqoop-1.4.6/../hcatalog does not exist! HCatalog jobs will fail.Please set $HCAT_HOME to the root of your HCatalog installation.Warning: /root/opt/sqoop-1.4.6/../accumulo does not exist! Accumulo imports will fail.Please set $ACCUMULO_HOME to the root of your Accumulo installation.Warning: /root/opt/sqoop-1.4.6/../zookeeper does not exist! Accumulo imports will fail.Please set $ZOOKEEPER_HOME to the root of your Zookeeper installation.16/11/12 01:50:19 INFO sqoop.Sqoop: Running Sqoop version: 1.4.616/11/12 01:50:19 WARN tool.BaseSqoopTool: Setting your password on the command-line is insecure. Consider using -P instead.16/11/12 01:50:19 INFO oracle.OraOopManagerFactory: Data Connector for Oracle and Hadoop is disabled.16/11/12 01:50:19 INFO manager.SqlManager: Using default fetchSize of 100016/11/12 01:50:19 ERROR sqoop.Sqoop: Got exception running Sqoop: java.lang.NullPointerExceptionjava.lang.NullPointerException at org.apache.sqoop.manager.OracleManager.listTables(OracleManager.java:759) at org.apache.sqoop.tool.ListTablesTool.run(ListTablesTool.java:49) at org.apache.sqoop.Sqoop.run(Sqoop.java:143) at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70) at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:179) at org.apache.sqoop.Sqoop.runTool(Sqoop.java:218) at org.apache.sqoop.Sqoop.runTool(Sqoop.java:227) at org.apache.sqoop.Sqoop.main(Sqoop.java:236)
系统版本:centos
hadoop版本:Hadoop 2.7.2
sqoop版本:Sqoop 1.4.6
数据库版本:oracle 12.1.0.2.0
jdbc包:ojdbc6.jar
问题描述:用sqoop命令查看数据库,报空指针错误,请marsj大神帮忙看下,十分感谢!!
代码如下:
[root@bigdata lib]# sqoop list-tables --connect jdbc:oracle://192.168.1.116:1521/orcl12c --username sh --password oracleWarning: /root/opt/sqoop-1.4.6/../hbase does not exist! HBase imports will fail.Please set $HBASE_HOME to the root of your HBase installation.Warning: /root/opt/sqoop-1.4.6/../hcatalog does not exist! HCatalog jobs will fail.Please set $HCAT_HOME to the root of your HCatalog installation.Warning: /root/opt/sqoop-1.4.6/../accumulo does not exist! Accumulo imports will fail.Please set $ACCUMULO_HOME to the root of your Accumulo installation.Warning: /root/opt/sqoop-1.4.6/../zookeeper does not exist! Accumulo imports will fail.Please set $ZOOKEEPER_HOME to the root of your Zookeeper installation.16/11/12 01:50:19 INFO sqoop.Sqoop: Running Sqoop version: 1.4.616/11/12 01:50:19 WARN tool.BaseSqoopTool: Setting your password on the command-line is insecure. Consider using -P instead.16/11/12 01:50:19 INFO oracle.OraOopManagerFactory: Data Connector for Oracle and Hadoop is disabled.16/11/12 01:50:19 INFO manager.SqlManager: Using default fetchSize of 100016/11/12 01:50:19 ERROR sqoop.Sqoop: Got exception running Sqoop: java.lang.NullPointerExceptionjava.lang.NullPointerException at org.apache.sqoop.manager.OracleManager.listTables(OracleManager.java:759) at org.apache.sqoop.tool.ListTablesTool.run(ListTablesTool.java:49) at org.apache.sqoop.Sqoop.run(Sqoop.java:143) at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70) at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:179) at org.apache.sqoop.Sqoop.runTool(Sqoop.java:218) at org.apache.sqoop.Sqoop.runTool(Sqoop.java:227) at org.apache.sqoop.Sqoop.main(Sqoop.java:236)
刚开始接触这块,把oracle导入到hdfs中,oracle不会安装。请问oracle在Ubuntu安装有没有什么资料?
MarsJ , 很感谢你的教学! 我想请教一下关于sqoop导入hive表的一个问题:
背景:已通过sqoop将MySQL的表A全部导入至Hive,后来有需求要在Hive上多加一列用于存储新的内容,该列的内容还在MySQL的表B上
问题:是否可以通过Sqoop将表B上的该列内容导入到Hive的新加列中?
如果您看到有时间的话,指点指点小弟
背景:已通过sqoop将MySQL的表A全部导入至Hive,后来有需求要在Hive上多加一列用于存储新的内容,该列的内容还在MySQL的表B上
问题:是否可以通过Sqoop将表B上的该列内容导入到Hive的新加列中?
如果您看到有时间的话,指点指点小弟