sqoop应用
2024-08-28 09:39:44
1.导入数据(将mysql(rdbms)的表的数据导入到hdfs)
1.1.全部导入(注意空格)
sqoop import \
--connect jdbc:mysql://192.168.159.110:3306/stu \ (stu数据库名称 写自己的ip)
--username root \
--password \
--table students \
--target-dir /user/test3 \ (导入到hdfs位置,会自动创建,如果存在,会自动删除在创建)
--delete-target-dir \
--m \
--fields-terminated-by "\t"; (分割符)
1.2.查询导入
sqoop import \
--connect jdbc:mysql://192.168.159.110:3306/stu \
--username root \
--password \
--target-dir /user/test4 \
--delete-target-dir \
--m \
--fields-terminated-by "\t" \
--query 'select id,name from students where id <=1 and $CONDITIONS';
注意:sql语句的末尾必须加上$CONDITIONS
1.3.导入指定的列
sqoop import \
--connect jdbc:mysql://hadoop01:3306/stu \ (既可以写名称也可以写ip)
--username root \
--password \
--target-dir /user/test5 \
--delete-target-dir \
--m \
--fields-terminated-by "\t" \
--columns id \
--table students;
提示::columns中如果涉及到多列时,用逗号分割,分割时不要添加空格
1.4.使用sqoop关键字筛选查询导入数据
sqoop import \
--connect jdbc:mysql://hadoop01:3306/stu \
--username root \
--password \
--target-dir /user/test6 \
--delete-target-dir \
--m \
--fields-terminated-by "\t" \
-table students \
--where "id=2";
最新文章
- html基础 1
- 封装ios静态库碰到的一些问题(二)
- listener.ora增加监听端口
- winform 控件(2)
- run loop 输入源
- mysql的两阶段提交协议
- NPAPI插件开发
- The ultimate jQuery Plugin List(终极jQuery插件列表)
- C# 实现文件或目录复制到指定目录
- 【转】Linux正则表达式使用指南
- USB的包结构及包分类
- Andrew Ng机器学习第一章——初识机器学习
- 步步为营-104-SQL语句(截取字符串)
- Flask对象配置
- Mysql按周,按月,按日,按小时分组统计数据
- 二分图带权匹配 KM算法与费用流模型建立
- python中str相关函数
- Python 多继承与MRO-C3算法
- Evaluate Reverse Polish Notation (STRING-TYPE CONVERTION)
- SSH Secure Shell链接Ubuntu报错Server responded ";Algorithm negotiation failed";