使用Sqoop将数据从MySQL导入HBase时,发生错误

mm9b1k5b  于 5个月前  发布在  Mysql
关注(0)|答案(1)|浏览(61)

我尝试执行以下命令
第一个月
但结果并不如预期
第一次Exception in thread "main" java.lang.NoSuchMethodError: org.apache.hadoop.hbase.client.HBaseAdmin.<init>(Lorg/apache/hadoop/conf/Configuration;)V
然后,我尝试了以下示例sqoop import from mysql into hbase: java.lang.NoSuchMethodError: org.apache.hadoop.hbase.client.HBaseAdminenter image description hereenter image description here

d5vmydt9

d5vmydt91#

直接使用HBase配置
您可以使用HBase shell或HBase API单独创建HBase表,而不是依赖于Sqoop命令来创建HBase表。然后,使用Sqoop将数据导入现有的HBase表。

# Create HBase table
hbase shell
create 'user_action', 'f1'

# Use Sqoop to import data into the existing HBase table
./bin/sqoop import --connect jdbc:mysql://localhost:3306/dblab --username root --password 123456 --table user_action --hbase-table user_action --column-family f1 --hbase-row-key id --hbase-bulkload -m 1

字符串

相关问题