Sqoop資料匯入到HBase遇上的問題及解決方法

2021-08-17 15:40:19 字數 1071 閱讀 5244

執行bin/sqoop import --connect jdbc:mysql://ip:port/database --username *** --password ****--hbase-bulkload --hbase-create-table --column-family info --hbase-row-key username --hbase-table detects --table detects將mysql中detects表匯入到hbase中的detects表,提示找不到users class錯誤

解決方法:  將/tmp/sqoop-hadoop/compile 資料夾下的 detects.jar包 放到sqoop安裝目錄lib下。重新執行即可。確實重新執行好了.

解決方法: 錯誤提示說明hadoop中找不到hbase的jar包,只要將hbase的路徑新增到hadoop路徑就可以了hadoop_classpath=`$/bin/hbase classpath` $/bin/hadoop jar $/lib/hbase-server-1.2.6.jar;

最後可以使用命令將檔案資料匯入到hbase中,例子:hadoop_classpath=`$/bin/hbase classpath` $/bin/hadoop jar $/lib/hbase-server-1.2.6.jar importtsv -dimporttsv.columns=hbase_row_key,info:name,info:age -dimporttsv.separator=, user /hbase_user -dimporttsv.bulk.output=/hbase_user 將use資料匯入到hbase的user中,提示bad lines =0 就說明全部匯入成功啦

ps: 下圖這個錯誤提示可以不用管他,不影響執行

sqoop將oracle匯入到hbase經驗之談

之前公司有個專案,通過sqoop,將oracle的資料匯入到hbase。真個過程出現過很多問題,現在我將我匯入的過程跟遇到的問題和解決方法寫下來,希望能幫助大家 先測試sqoop是否能連線到oracle sqoop list tables connect jdbc oracle thin ip 15...

使用sqoop將mysql資料匯入到hive中

首先準備工具環境 hadoop2.7 mysql5.7 sqoop1.4 hive3.1 準備一張資料庫表 接下來就可以操作了。一 將mysql資料匯入到hdfs 首先我測試將zhaopin表中的前100條資料匯出來,只要id jobname salarylevel三個字段。再hdfs上建立目錄 h...

將資料從hbase匯入到hive

選定test0721表 hbase main 001 0 list table system.catalog system.function system.log system.mutex system.sequence system.stats test0721 7row s in 0.1500 ...