博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用sqoop对mysql执行DML操作
阅读量:6542 次
发布时间:2019-06-24

本文共 1389 字,大约阅读时间需要 4 分钟。

业务背景

利用Sqoop对MySQL进行查询、添加、删除等操作。

业务实现

select操作:

sqoop eval \--connect jdbc:mysql://127.0.0.1:3306/market \--username admin \--password 123456 \--query "select end_user_id, category_id, score, last_bought_date, days_left, update_time from market.PERIOD_RECOMMEND limit 10"

 

执行结果如下:

[pms@yhd-jqHadoop39 /home/pms/workspace/ouyangyewei/data]$sqoop eval \> --connect jdbc:mysql://10.0.2.54:3307/market \> --username marketuser \> --password 123456 \> --query "select end_user_id, category_id, score from market.PERIOD_RECOMMEND limit 10" ----------------------------------------------------------------------------------| END_USER_ID  | CATEGORY_ID  | SCORE ----------------------------------------------------------------------------------| 1020         | 6639         |0.03765381553445836| 1180         | 6008         |0.49232472007320505 | 1180         | 6638         |0.12863038975524008 ----------------------------------------------------------------------------------

 

删除操作:

sqoop eval \--connect jdbc:mysql://127.0.0.1:3306/market \--username admin \--password 123456 \--query "delete from PERIOD_RECOMMEND where update_time < '2015-06-01'"

 

其他操作操作:

sqoop eval \--connect jdbc:mysql://127.0.0.1:3306/market \--username admin \--password 123456 \--query "call procedure_clear_aaa()"

 

利用sqoop eval,只需要在参数--query中指定sql语句即可对mysql执行DML操作。

转载于:https://www.cnblogs.com/xiaoliu66007/p/9711455.html

你可能感兴趣的文章
python字典嵌套字典实例
查看>>
吉炬消费系统软件输入密码后无法打开软件界面故障处理
查看>>
Hibernate学习系列————注解一对多双向实例
查看>>
Cannot load from mysql.proc
查看>>
网络运维之 EX4200消除var分区使用过高的告警
查看>>
【最好的流程是没有流程】
查看>>
Apache Thrift 教程
查看>>
Python Epoll
查看>>
AS3歌词同步详解
查看>>
单例模式
查看>>
Linux环境NetBeans字体通用抗据齿解决方法
查看>>
Eclipse的花括号(brace)的输入偏好问题
查看>>
Android开发 获取当前activity的屏幕截图
查看>>
工作记录
查看>>
nginx 新语法 limit_conn_zone 替换 limit_conn 用法
查看>>
Python基础
查看>>
python之重写父类方法
查看>>
js 压缩工具 yuicompressor和compiler使用
查看>>
Docker基础之一:Docker 的架构
查看>>
cucumber-api安装与试用
查看>>