【发布时间】:2018-01-08 11:30:25
【问题描述】:
我正在使用安装在亚马逊上的HBase version 1.3.1,并试图使用 Sqoop 版本将我的 MSSQL RDBMS 数据库“导入”到 HDFS。 1.4.6。
不幸的是,试验没有成功。
Sqoop 1.4.6 版是否与 HBase 1.3.1 兼容?它会成功执行导入吗?
以下是我用来导入 MSSQL DB“版本 1.4.6”的命令
sqoop-import --connect "jdbc:sqlserver://SMSSQLDBSerevrname:Port; database=DBName;"
--username MSSQLDBUserName --P
--table MSSQLTableName
--hbase-table HBaseTableName
--column-family MyColFamilyName
--hbase-row-key MSSQLTablePrimaryId
【问题讨论】:
-
是否要将 RDBMS 数据加载到 HBase 中?您的命令部分适用于 rdbms 到 hbase,请检查:stackoverflow.com/questions/16272422/…
-
您好阿尼尔,感谢您的意见。我完全按照您推荐我的帖子中的描述尝试了 Sqoop 导入命令,请在我的下一篇帖子中查看输出
-
但是,输出是:线程“main”中的异常 java.lang.NoSuchMethodError: org.apache.hadoop.hbase.HTableDescriptor.addFamily(Lorg/apache/hadoop/hbase/HColumnDescriptor;)V在 org.apache.sqoop.mapreduce.HBaseImportJob.jobSetup(HBaseImportJob.java:222)....你的建议..?