一.安装SQOOP后可使用如下命令列出mysql数据库中的所有数据库,与检验是否安装成功。
# sqoop list-databases --connect jdbc:mysql://localhost:3306/ --username root --password 123456
二. hive与mysql数据互导
一. 使用命令范例:
sqoop import --connect jdbc:mysql://192.168.137.1:3306/test
--username root --password 123456 --table mytabs --fields-terminated-by
'\t' -m 1 [--hive-import] --append --check-column 'id' --incremental
append --last-value 5 --where 'id>2 and id<5'
参数详解:
1.--fields-terminated-by '\t',表示将数据导入到hadoop中列记录之间的间隔符,默认符号为英文逗号。这里通常使用制表符\t来间隔数据,避免数据再次从HDFS到入到关系数据库时引起分割混乱
2.-m 1,是--nu

本文介绍了如何使用SQOOP工具在MySQL和Hive之间进行数据的导入导出。详细阐述了SQOOP命令的使用,包括连接数据库、数据筛选、增量导入、Hive导入等关键参数,以及自定义SQL语句进行数据迁移的方法。同时提到了在导入过程中如何处理已有数据和数据冲突的问题。
最低0.47元/天 解锁文章
839

被折叠的 条评论
为什么被折叠?



