sqoop的简单应用:
需求:先将hive中的数据表wordcount中的数据导入到mysql数据库中;
hive数据表查看:
其在hdfs中的文件位置:
建立mysql 数据表,我们也叫做wordcount:
建表语句:
CREATE TABLE wordcount (
name varchar(300),
id int(11) DEFAULT 0
);
将上述hive中的数据导入到mysql数据库 wordcount表中:
sqoop export --connect jdbc:mysql://icity0:3306/sqoop --username root --password root --table wordcount --input-fields-terminated-by '\t' --export-dir '/user/hive/warehouse/wordcount'
注:如果使用hive 执行mapreduce生成的数据结果,其默认的分割符是‘\001',由于此处使用的有hdfs导入到hive的数据,其分隔符是'\t',具体见hive使用实例1点击打开链接;
/user/hive/warehouse为hive文件保存的默认位置。
如图所示:
查看mysql数据库wordcount数据表:
支持,sqoop的简单实例运行完成。