sqoop匯入 匯出

2021-09-24 04:39:17 字數 2453 閱讀 5888

全部匯入

sqoop import \

--connect jdbc:mysql://hadoop01:3306/test1 \

--username root \

--password 1234 \

--table students \

--target-dir /user/test1 \

--delete-target-dir \

--fields-terminated-by '\t'

查詢匯入

sqoop import \

--connect jdbc:mysql://hadoop01:3306/test1 \

--username root \

--password 1234 \

--target-dir /user/test1 \

--delete-target-dir \

--m 1 \

--fields-terminated-by '\t' \

--query 'select * from students where $conditions'

注意:

sql語句末尾必須加上

$conditions

匯入指定列

sqoop import \

--connect jdbc:mysql://hadoop01:3306/test1 \

--username root \

--password 1234 \

--table students \

--target-dir /user/test1 \

--delete-target-dir \

--fields-terminated-by '\t' \

--columns id,***

columns

中如果涉及到多列,用逗號分隔,分隔時不要新增空格

關鍵字篩選查詢匯入資料

sqoop import \

--connect jdbc:mysql://hadoop01:3306/test1 \

--username root \

--password 1234 \

--table students \

--target-dir /user/test1 \

--delete-target-dir \

--fields-terminated-by '\t' \

--where "id=2"

1. 直接匯入到hive

sqoop import \

--connect jdbc:mysql://hadoop01:3306/test1 \

--username root \

--password 1234 \

--table students \

--m 1 \

--hive-import \

--fields-terminated-by "\t" \

--hive-overwrite \

--hive-table students

2. 匯入到hdfs然後load到hive

1.匯入到hdfs

sqoop import \

--connect jdbc:mysql://hadoop01:3306/test1 \

--username root \

--password 1234 \

--table students \

--target-dir /user/test1 \

--delete-target-dir \

--fields-terminated-by '\t'

2.load 到hive

load  data  inpath '/user/test1'  into  table  hive表名字
sqoop export \

--connect jdbc:mysql://hadoop01:3306/test1 \

--username root \

--password 1234 \

--export-dir /user/test1 \

--table students \

--input-fields-terminated-by '\t'

--m 1

sqoop匯入匯出

sqoop官方手冊位址 最近在看sqoop有些感想,就寫下來。sqoop是大資料裡面匯入匯出的乙個工具。關於import匯出 可以從mysql匯出到hdfs,hbase,hive,案例如下,這是乙個匯出到hdfs的案例 import connect jdbc mysql username root ...

Sqoop(二) Sqoop匯入 匯出資料

1.2 rdbms hive 1.3 rdbms hbase 2.匯出資料 在sqoop中,匯入 概念指 從非大資料集群 rdbms 向大資料集群 hdfs,hive,hbase 中傳輸資料,叫做 匯入,即使用import關鍵字。sqoop import connect jdbc mysql top...

Sqoop的匯入匯出

在 sqoop 中,匯入 概念指 從非大資料集群 rdbms 向大資料集群 hdfs,hive,hbase 中傳輸資料,叫做 匯入,即使用import關鍵字。rdbms 關聯式資料庫管理系統 全部匯入 usr bin env bash sqoop import connect jdbc mysql ...