亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Sqoop1如何導入導出

發布時間:2022-01-15 10:54:56 來源:億速云 閱讀:159 作者:小新 欄目:大數據

這篇文章主要介紹Sqoop1如何導入導出,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!


 》Sqoop1 和 Sqoop2 的區別 

Sqoop1 由 Client 端直接接入 Hadoop,任務通過解析生成對應的 MR 執行

Sqoop1 僅有一個客戶端,架構簡單明了,部署即用,使用門檻比較低,但是耦合性強,用戶密碼暴露不安全

Sqoop2 服務端部署,運行,提供 Cli、rest api、webui 等入口,Connector 集中管理,RDBMS控制賬戶更安全,但是 Sqoop2 僅負責數據的讀寫操作,架構相對復雜

 》Sqoop1導入(MySQL 導入到 HDFS)

注意:首先要啟動MySQL、ZK、Hadoop

# demo1:table

# sqoop1 導入命令 mysql=>hdfs
bin/sqoop import 
# mysql驅動類
--driver com.mysql.cj.jdbc.Driver
# 連接字符串 
--connect jdbc:mysql://192.168.56.1/dbName?serverTimezone=GMT%2B8
# 從哪張表導數據
--table tbName
# mysql賬號 
--username root
# mysql 密碼 
--password 123456 
--verbose 
# 目標目錄(HDFS)
--target-dir=/sqoop/a_users

# demo2:query

# 導入數據
# --query和--table是互斥的;
bin/sqoop import 
--connect jdbc:mysql://192.168.56.1/dbName?serverTimezone=GMT%2B8
--username root 
--password 123456 
--verbose 
# 獲取記錄條數
--fetch-size 30 
# SQL 語句
# $CONDITIONS sql語句執行的條件,這個條件由sqoop自己控制
--query 'select * from a_users where $CONDITIONS' 
# 按照 id 切分
#--split-by;拆分的這一列不能重復,一般是主鍵
--split-by id  
# 目標目錄(HDFS)
--target-dir=/sqoop/a_users

# demo3:將sqoop腳本封裝在文件中

# 新建一個文件;(一行一個,使用#注釋);文件名隨便寫
import
--connect jdbc:mysql://192.168.56.1/dbName?serverTimezone=GMT%2B8
--username root
--password 123456
--verbose
--fetch-size 30
--query 'select * from a_users where $CONDITIONS'
--split-by id
--target-dir=/sqoop/a_users

執行Sqoop腳本文件的命令

bin/sqoop --options-file /root/fileName.txt

以上是“Sqoop1如何導入導出”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黔西县| 富宁县| 繁昌县| 南充市| 景洪市| 淅川县| 页游| 保定市| 化德县| 龙胜| 比如县| 光山县| 武威市| 昌乐县| 房山区| 新泰市| 西华县| 陕西省| 祥云县| 普洱| 哈巴河县| 大宁县| 顺平县| 广宗县| 兴业县| 得荣县| 琼海市| 屏南县| 西乌珠穆沁旗| 明溪县| 秦皇岛市| 千阳县| 南安市| 潼关县| 金山区| 蒙山县| 唐海县| 新干县| 江达县| 中卫市| 南汇区|