中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

镇赉县| 石景山区| 克拉玛依市| 武威市| 黔东| 泾川县| 嵊泗县| 清徐县| 那曲县| 舞钢市| 西乡县| 左云县| 青州市| 龙州县| 军事| 孝义市| 德庆县| 丘北县| 新平| 冀州市| 郴州市| 沅江市| 铜陵市| 新建县| 来安县| 汝阳县| 永吉县| 黎城县| 息烽县| 安乡县| 连云港市| 多伦县| 临夏市| 隆回县| 湖州市| 车险| 德江县| 沁阳市| 库车县| 大邑县| 晋城|