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

本文共 1333 字,大约阅读时间需要 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操作。

转载地址:http://kjovo.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
服务器系统安全防范之浅谈
查看>>
Cisco与Linux的NAT-Linux实现Cisco风格的NAT
查看>>
数组、LIst<> 、 ArrayList的性能对比
查看>>
数据库的超基本操作
查看>>
Spring注解标示
查看>>
软件工程网络15团队作业1——团队组队&展示
查看>>
echo xxx.xxx.rmvb |sed 's/.*\(\..*$\)/\1/' 可以获得文件的后缀
查看>>
Oracle中merge into的使用
查看>>
DNS相关概念和原理
查看>>
windows使用asmcmd报'perl.exe' 不是内部或外部命令
查看>>
符合规范的url
查看>>
工作组结构的网络
查看>>
Spring Cloud及微服务简介
查看>>
第七天 循环结构 while do…while
查看>>
我的友情链接
查看>>
系统中插入视频聊天
查看>>
postfix+extmail搭建web邮件服务器
查看>>
记录:文件的读写
查看>>
shell脚本基础--学习笔记
查看>>