sqoop應用例項1

wangmm0218發表於2014-05-08

sqoop的簡單應用:


  需求:先將hive中的資料表wordcount中的資料匯入到mysql資料庫中;


  hive資料表檢視:

  


其在hdfs中的檔案位置:




建立mysql 資料表,我們也叫做wordcount:

建表語句:

CREATE TABLE wordcount (  
  name varchar(300),  
  id int(11) DEFAULT 0 
);  


將上述hive中的資料匯入到mysql資料庫 wordcount表中:

sqoop export --connect jdbc:mysql://icity0:3306/sqoop --username root --password root --table wordcount --input-fields-terminated-by '\t' --export-dir '/user/hive/warehouse/wordcount'


注:如果使用hive 執行mapreduce生成的資料結果,其預設的分割符是‘\001',由於此處使用的有hdfs匯入到hive的資料,其分隔符是'\t',具體見hive使用例項1點選開啟連結

      /user/hive/warehouse為hive檔案儲存的預設位置。


如圖所示:



檢視mysql資料庫wordcount資料表:



支援,sqoop的簡單例項執行完成。


相關文章