3 ,匯出資料 hdfs 到 mysql

2021-09-25 16:26:03 字數 813 閱讀 3193

支援 : hive ,hdfs

hive 或者 hdfs 是乙個意思。

不支援 hive 匯出資料。

把查詢結果封裝起來。

查詢結果一定是個小表,不會像 hbase 那樣的大表。

web 頁面通常使用的資料是來自 mysql 這樣的關係型資料庫的。

把 hdfs 中的資料匯出到 mysql ,新建乙個表 ( staff1 )

create table `staff1` (

`id` int(4) not null auto_increment,

`name` varchar(255) default null,

`***` varchar(255) default null,

primary key (`id`)

)

bin/sqoop export \

--connect jdbc:mysql://node01:3306/company \

--username root \

--password 123456 \

--table staff1 \

--export-dir /user/hive/warehouse/sfl.db/staff_hive \

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

mysql 中的表不會自動建立。

資料是追加,不是覆蓋

資料庫中匯出資料到HDFS

sqoop import m 1 connect jdbc mysql 主機ip 3306 資料庫名 username 使用者名稱 password 使用者密碼 table 表名 columns name,age where age 18 target dir 存在hdfs上的表名 delete t...

sqoop從hdfs 中匯出資料到mysql

bin sqoop export connect jdbc mysql mini1 3306 study?useunicode true characterencoding utf 8 username root password root table top n city m 1 export d...

MYSQL匯出資料到Excel

select from tableinto outfile 路徑 嘗試使用 into outfile匯出資料的時候出現錯誤 the mysql server is running with the secure file priv option so it cannot execute this s...