sqoop導(dǎo)出數(shù)據(jù)到mysql 如何通過sqoop進(jìn)行數(shù)據(jù)從oracle到hbase的導(dǎo)入?
如何通過sqoop進(jìn)行數(shù)據(jù)從oracle到hbase的導(dǎo)入?一個簡單的命令就可以sqoopimport--jar文件(您的jar包)--類名(classname)--連接(MySQL實例)--用戶名-
如何通過sqoop進(jìn)行數(shù)據(jù)從oracle到hbase的導(dǎo)入?
一個簡單的命令就可以
sqoopimport--jar文件(您的jar包)--類名(classname)--連接(MySQL實例)--用戶名--密碼(password)--表(table name)--HBase表(HBase table name)--列族(familycolumn)--HBase行鍵(hbaserowkey)--HBase創(chuàng)建表
sqoop導(dǎo)入database into hi Sqoop已將數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)入HDFS,但要導(dǎo)入的配置單元表中沒有數(shù)據(jù)描述
Sqoop可以將關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)入HDFS和配置單元,以及HBase表。--HBase table:通過指定--HBase table參數(shù)值,它指示將數(shù)據(jù)導(dǎo)入HBase表,而不是HDFS上的目錄。輸入表中的每一行都轉(zhuǎn)換為HBase put操作的輸出表中的一行。--HBase row key:可以使用--HBase row key參數(shù)手動指定行鍵。默認(rèn)情況下,sqoop使用split By列作為HBase rowkey列。如果未指定按值拆分,它將嘗試標(biāo)識關(guān)系表的關(guān)鍵字。如果源表是復(fù)合關(guān)鍵字,-HBase row key參數(shù)后面的值是以逗號分隔的復(fù)合關(guān)鍵字屬性列表。在這種情況下,HBase的行鍵是通過合并復(fù)合關(guān)鍵字屬性的值來生成的,每個值用下劃線分隔。