Hive数据导入Mysql

1.在Hive上查看表的存储路径:show create table tablename

2.在hdfs上将路径复制到Linux本地:

    sudo -u user hadoop fs -get  /.../part-00000  /localpath/part-00000

3.将拷贝下来的数据导入Mysql:

    mysql -h host -u user -P 3321 -D db -ppassword --default-character-set=utf8 --local-infile=1 -e "LOAD DATA LOCAL INFILE '/localpath/part-00000' INTO TABLE longtrip_search_info(column_name)"

column_name 以逗号分隔;

另外:如果想导入多天数据,可以在步骤2中将 -get 替换成 -getmerge
(-getmerge : 将一个路径下的文件合并成一个文件进行拷贝)

你可能感兴趣的:(数据仓库)