將文本文件導入到mysql,hive數據庫中

1.導入mysqlmysql

首先經過cmd進入mysq:mysql -uroot -proot;sql

選擇數據庫:use hisms_sn;數據庫

導入數據:LOAD DATA LOCAL INFILE "C:\\Users\\91BGJK2\\Desktop\\t_bz_fz.txt" INTO TABLE t_bz_fz FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n'; spa

2.也能夠直接使用在mysql操做界面直接執行語句:3d

LOAD DATA LOCAL INFILE "C:\\Users\\91BGJK2\\Desktop\\t_bz_fz.txt" INTO TABLE t_bz_fz FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n';orm

備註:1.有時候系統提示你mysql的secure_file_priv權限問題,須要手動在my.ini文件中加入cmd

[mysqld]
secure_file_priv=string


secure_file_priv=null:無權限導入導出it

secure_file_priv=:無限制table

secure_file_priv=d:\temp:只能在改目錄下進行導入導出操做

 

2.window中必定要加入「\r\n」,不能只是「\n」,不然最後一個值仍是會包含一個回車符。

 

hive

create external table t_qy_bz(
akc190 string,
pdxCode string,
bzCode string,
bzName string
)
row format delimited fields terminated by '|' lines terminated by '\n' stored as textfile;

load data local inpath '/opt/t_qy_bz.txt' into table t_qy_bz;

 

mysql導出sql 批量語句:

mysqldump -uroot -proot --databases hisms-ns-NEW --tables t_kc21k1_rjss -e --max_allowed_packet=1048576 --net_buffer_length=16384 > t_kc21k1_rjss.sql

相關文章
相關標籤/搜索