sqoop筆記

sqoop主要的作用是將hdfs中的數據庫文件導入到mysql中,
必須保證mysql中的變量名稱和源數據庫中的名稱及類型必須一樣

配置sqoop
下載壓縮包,解壓,可以的話可以配置環境變量,不常用的話不需要配置環境變量

需要將jdbc驅動包加載到lib文件中。查看sqoop配置完成的命令sqoop help

導入的時候需要注意用什麼字符串來進行切分,通常的做法是使用'\t',但是
在sqoop中,該字符的表示形式爲'\001',可以考慮使用此字符來進行切分變量
n
sqoop執行MapReduce使用的是分佈式的形式來執行的,因此用戶需要具有能夠遠程
訪問的權限,配置該權限的命令是
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY '123456';
這其中的內容涉及到sql權限的配置
執行完該命令之後需要立即更新配置也就是flush一下,命令如下
flush privileges;

第一個:*.* 它表示什麼數據庫什麼表,這裏*表示任何的數據庫和任何的表的意思
第二個:root,這個是遠程登錄mysql的賬號
第三個: 192.168.1.100,這個是開放的用戶,這裏是IP
第四個:是遠程登錄mysql的密碼


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章