sqoop常用命令示範

2021-10-01 05:26:57 字數 1605 閱讀 6311

/**  將mysql的表匯入 hdfs **/

bin/sqoop import \

--connect jdbc:mysql://hdp-1:3306/text \

--username root \

--password 1234 \

--target-dir \

/sqooptest \

--fields-terminated-by ',' \

--table student \

--split-by id \

--m 2

/** 將mysql的表匯入 hive **/

bin/sqoop import \

--connect jdbc:mysql://hdp-1:3306/text \

--username root \

--password 1234 \

--hive-import \

--fields-terminated-by ',' \

--table student \

--split-by id \

--m 2

/** 將mysql的表的增量資料匯入 hdfs **/

bin/sqoop import \

--connect jdbc:mysql://hdp-04:3306/userdb \

--target-dir /sqooptest \

--username root \

--password root \

--table emp \

--m 1 \

--check-column id \

--last-value 1205

/** 將hdfs的檔案資料匯出到mysql **/

bin/sqoop export \

--connect jdbc:mysql://hdp-04:3306/userdb \

--username root \

--password 1234 \

--input-fields-terminated-by ',' \

--table emp \

--export-dir /sqooptest/

/** 將hive的表資料(hdfs的檔案)匯出到mysql **/

bin/sqoop export \

--connect jdbc:mysql://hdp-1:3306/text \

--username root \

--password 1234 \

--input-fields-terminated-by ',' \

--table student \ 這個表明指的是本地mysql的表名(匯入目的地的表名)

--export-dir /user/hive/warehouse/student/

如果出現中文亂碼現象,可以這樣:

--connect "jdbc:mysql://hdp-1:3306/homeproject?useunicode=true&characterencoding=utf-8"
在資料庫後面加上後面一串

sqoop常用命令

使用 1 mysql匯入資料到hdfs 1.1 sqoop import connect jdbc mysql username root password 123456 table test user target dir sqoop test user m 2 fields terminated...

sqoop常用命令

命令 1 export 將hadoop資料檔案匯入到資料庫中 2 import 將資料匯出到hadoop檔案系統中 引數解釋 connect 資料庫連線命令 username 資料庫使用者名稱 password 資料庫使用者密碼 export dir 匯入的hadoop檔案 由hadoop匯入到資料...

Sqoop 常用命令總結

sqoop幫助匯入 用法 sqoop import generic args tool args 共同論點 connect 指定jdbc連線字串 connect manager 指定要使用的連線管理器類 driver 手動指定要使用的jdbc驅動程式類 hadoop mapred home 覆蓋 h...