当前位置: 首页 > news >正文

【Spark】算子实现delete SQL语句

spark计算出来后,得到dataframe,需要删除dataframe中的ids。

在SQL语句中,我们可以通过【delete from table where id in ('id1','id2')】,所以只需要把算到的df转换成string字符串的格式,具体实现如下:

val df = Seq(("111"),("222"),("333")
).toDF("ID")val delObj = df.select("ID").as[String].map(elem=> s"'$elem'").collect().mkString(",")val delSql = s"delete from $tableName where $delObj"Class.forName(//PG配置)
val conn = DriverManager.getConnection(url, properties)
val delPS = conn.prepareStatement(delSql)var cnt = delPS.executeUpdate()delPS.close()
conn.close()

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C语言整数溢出的问题
  • Linux学习之路 -- 进程 -- 进程间通信 -- 管道通信
  • 小程序滑动单元格
  • VS Code安装配置ssh服务结合内网穿透远程连接本地服务器详细步骤
  • 永久旋转 PDF 文件的 3 种简便方法
  • [图解]需要≠需求-《分析模式》漫谈
  • 5G:下一代无线通信技术的全面解析
  • DePT: Decoupled Prompt Tuning
  • 3. 数据结构——栈的操作实现(考研专业课学习)
  • [算法题]01 矩阵
  • MybatisPlus使用指南
  • git上传本地代码到新建分支
  • 00067期 matlab中的asv文件
  • Vue 3 中的观察者效果:从 watch 到 watchEffect、watchSyncEffect 和 watchPostEffect
  • 超全面!Midjourney用户手册中文版!详解模型、命令、参数与高级用法
  • JavaScript 如何正确处理 Unicode 编码问题!
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • gops —— Go 程序诊断分析工具
  • jquery cookie
  • JS函数式编程 数组部分风格 ES6版
  • Markdown 语法简单说明
  • ng6--错误信息小结(持续更新)
  • Node + FFmpeg 实现Canvas动画导出视频
  • rabbitmq延迟消息示例
  • spring security oauth2 password授权模式
  • storm drpc实例
  • Vultr 教程目录
  • 闭包,sync使用细节
  • 成为一名优秀的Developer的书单
  • 程序员最讨厌的9句话,你可有补充?
  • 订阅Forge Viewer所有的事件
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 用jQuery怎么做到前后端分离
  • 鱼骨图 - 如何绘制?
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • !$boo在php中什么意思,php前戏
  • # include “ “ 和 # include < >两者的区别
  • #pragma预处理命令
  • (2)STL算法之元素计数
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (8)STL算法之替换
  • (Java入门)学生管理系统
  • (JS基础)String 类型
  • (二)延时任务篇——通过redis的key监听,实现延迟任务实战
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (三)docker:Dockerfile构建容器运行jar包
  • (十一)c52学习之旅-动态数码管
  • (转)3D模板阴影原理
  • (转)德国人的记事本
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • *算法训练(leetcode)第四十五天 | 101. 孤岛的总面积、102. 沉没孤岛、103. 水流问题、104. 建造最大岛屿