利用Sqoop从MySQL数据源向Hive中导入数据
2017-07-19 15:30
701 查看
1、执行导入的操作命令:在Sqoop的安装目录下bin目录下执行命令
sqoop import --driver com.mysql.jdbc.Driver
--connect jdbc:mysql://数据库主机ip:3306/数据库名?useUnicode=true&characterEncoding=utf-8 --username root
--password 密码 --hive-table hive表名 --table 数据库表名称 --hive-import -m 1;
如:
sqoop import --driver com.mysql.jdbc.Driver --connect "jdbc:mysql://192.168.2.73:3306/student?useUnicode=true&characterEncoding=utf-8" --username root --password cecgw
--hive-table stu_ttt --table stu --hive-import -m 1;
执行成功:
2、hive本地文件导入
1)hive建表:
hive>create table tb_emp_info(id int,name string,age int,tel string)ROW FORMAT DELIMITEDFIELDS TERMINATED BY '|'STORED AS TEXTFILE;
注意分隔符为'|'。
2)本地文件导入
先构造数据文件ba.txt
1|name1|25|13188888888888
2|name2|30|13888888888888
3|name3|3|147896221
4|name4|56|899314121
5|name5|12|899314121
6|name6|9|899314121
7|name7|32|899314121
8|name8|42|158964
9|name9|86|899314121
10|name10|45|789541
hive>LOAD DATA LOCAL INPATH '/home/bigdata/ba.txt' INTO TABLE tb_emp_info;
3)查看导入记录
hive>select * from t_evninfo2 limit 10;
sqoop import --driver com.mysql.jdbc.Driver
--connect jdbc:mysql://数据库主机ip:3306/数据库名?useUnicode=true&characterEncoding=utf-8 --username root
--password 密码 --hive-table hive表名 --table 数据库表名称 --hive-import -m 1;
如:
sqoop import --driver com.mysql.jdbc.Driver --connect "jdbc:mysql://192.168.2.73:3306/student?useUnicode=true&characterEncoding=utf-8" --username root --password cecgw
--hive-table stu_ttt --table stu --hive-import -m 1;
执行成功:
2、hive本地文件导入
1)hive建表:
hive>create table tb_emp_info(id int,name string,age int,tel string)ROW FORMAT DELIMITEDFIELDS TERMINATED BY '|'STORED AS TEXTFILE;
注意分隔符为'|'。
2)本地文件导入
先构造数据文件ba.txt
1|name1|25|13188888888888
2|name2|30|13888888888888
3|name3|3|147896221
4|name4|56|899314121
5|name5|12|899314121
6|name6|9|899314121
7|name7|32|899314121
8|name8|42|158964
9|name9|86|899314121
10|name10|45|789541
hive>LOAD DATA LOCAL INPATH '/home/bigdata/ba.txt' INTO TABLE tb_emp_info;
3)查看导入记录
hive>select * from t_evninfo2 limit 10;
相关文章推荐
- 利用sqoop1将mysql数据导入至hive多分区
- 利用sqoop将hive数据导入导出数据到mysql
- 利用sqoop将hive数据导入导出数据到mysql
- 利用sqoop将hive数据导入导出数据到mysql
- 利用sqoop将hive和MySQL数据互导入
- 利用Sqoop将MySQL数据导入Hive中
- 利用sqoop将hive数据导入导出数据到mysql
- 利用sqoop将hive数据导入导出数据到mysql
- 利用sqoop将hive数据导入导出数据到mysql
- 利用sqoop将hive数据导入导出数据到mysql (转)
- 利用sqoop将hive数据导入导出数据到mysql
- 利用sqoop从mysql向多分区hive表中导入数据
- Sqoop将MySQL中数据导入到Hive表中
- Sqoop增量从MySQL中向hive导入数据
- 使用Sqoop将Hive表数据导入到mysql
- 使用Sqoop将数据从Hive导入MySQL可能遇到的问题
- SQOOP中从mysql导入数据到hive中报错解决方法
- 利用Sqoop将MySQL海量测试数据导入HDFS和HBase
- Sqoop_具体总结 使用Sqoop将HDFS/Hive/HBase与MySQL/Oracle中的数据相互导入、导出
- 利用sqoop 将 hive/hdfs数据 导入 Oracle中