本记录只针对行存储分割值文件。
一、hdfs->hive
1.把文件放到hdfs上(扩展名无所谓)
hdfs dfs -put movies.csv /hive_operate/movie_table
2.创建表,导入记录
create external table movie_table ( movieId STRING, title STRING, genres STRING ) row format delimited fields terminated by ',' stored as textfile location '/hive_operate/movie_table';
表结构、分割符号,路径根据自己的写。
二、hive->mysql
1.mysql中建表
根据实际需求
2.hive导出数据
hive -e "select * from test.*" >> /hive_test/*.txt;
导出哪个表,放在哪儿自己看着办。
3.将TXT文件load到mysql中
mysql -hIP地址 -u用户名 -p密码 test -e "load data local INFILE '/hive_test/路径.txt' INTO TABLE track_table FIELDS TERMINATED BY '\t'"
默认导出分割符号为'\t'。