sqoop实战(一)

安装sqoop  步骤略.

启动sqoop:

sqoop实战(一)_第1张图片

成功启动!


  1. 在本地mysql(windows) 创建表:tbl_place

    字段:sqoop实战(一)_第2张图片

    一、Transferring an Entire Table:

    1.  命令为:

    sqoop import \

    --connect jdbc:mysql://mysql.example.com/sqoop \

    --username sqoop \

    --password sqoop \

    --table cities


  2. 检查创建的文件内容:


    二、Specifying a Target Directory

1.

sqoop import \

--connect jdbc:mysql://XXXX/sqoop \

--username root \

--password root \

--table tbl_place \

--target-dir /etl/input/tbl_place

sqoop实战(一)_第3张图片

sqoop实战(一)_第4张图片

执行命令前:建立好目录etl、input

三、Specifying a Target parent Directory

1. 

sqoop import \

--connect jdbc:mysql:/xxxxxx/sqoop \

--username root \

--password root \

--table tbl_place \

--warehouse-dir /etl/input/

sqoop实战(一)_第5张图片

sqoop实战(一)_第6张图片

四、Importing Only a Subset of Data

1. 

sqoop import \

--connect jdbc:mysql://xxxxxx/sqoop \

--username root \

--password root \

--table bl_place \

--where "place_code=2"

sqoop实战(一)_第7张图片

sqoop实战(一)_第8张图片

五、Protecting Your Password(Here’s a Sqoop execution that will read the password from standard input:)

1.

sqoop import \

--connect jdbc:mysql://xxx/sqoop \

--username root \

--table tbl_place \

-P 

会提示你输入密码。输入即可回车即可!

sqoop实战(一)_第9张图片

2.Here’s an example of reading the password from a file:

sqoop import \

--connect jdbc:mysql://mysql.example.com/sqoop \

--username sqoop \

--table cities \

password-file my-sqoop-password




你可能感兴趣的:(sqoop实战(一))