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

【现场问题】datax中write部分为Oracle的时候插入clolb类型字段,插入的数据为string且长度过场问题

datax的Oraclewriter

  • 报错显示
  • 查询报错展示
  • 查找datax中的数据插入模块

报错显示

occurred during batching: ORA-01704: string literal too long

查询报错展示

基本上查到的都是这样的,所以锁定是clob的字段类型的问题,而且是只有Oracle出问题,mysql和pg都没有问题
在这里插入图片描述

查找datax中的数据插入模块

类 CommonRdbmsWriter
方法:fillPreparedStatementColumnType
修改部分:

// Convert String to ClobClob clob = connection.createClob();clob.setString(1, column.asString());preparedStatement.setClob(columnIndex + 1, clob);break;

在这里插入图片描述

http://www.lryc.cn/news/229418.html

相关文章:

  • ASK、PSK、FSK的调制与解调
  • 基于XML的声明式事务
  • 力扣labuladong一刷day9滑动窗口共4题
  • ubuntu开机系统出错且无法恢复。请联系系统管理员。
  • Transformer详解一:transformer的由来和先导知识
  • 数字化产品经理的金字塔能力模型
  • 这 11 个 for 循环优化你得会
  • JVM字符串常量池StringTable
  • 【华为OD题库-010】寻找矿堆的最大价值-Java
  • 在PyTorch中使用CUDA, pytorch与cuda不同版本对应安装指南,查看CUDA版本,安装对应版本pytorch
  • copilot 产生 python工具函数并生成单元测试
  • 缓存与数据库双写一致性几种策略分析
  • Spring全家桶源码解析--2.6 Spring scope 限制bean的作用范围
  • python 文本纠错库pycorrector的使用(API变更,许多介绍文章已不可用)
  • 【C++初阶(七)】类和对象(下)
  • Linux上C++通过LDAP协议使用kerberos认证AES加密连接到AD服务器
  • 开源供应链管理系统 多供应商批发管理系统方案及源码输出
  • 2yocto 自启动程序(服务)
  • AI 绘画 | Stable Diffusion 进阶 Embeddings(词嵌入)、LoRa(低秩适应模型)、Hypernetwork(超网络)
  • 【汇编】计算机的组成
  • asp.net学生宿舍管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio
  • [C++]Leetcode17电话号码的字母组合
  • OpenBMC Uboot下使用TFTP升级系统
  • 巨量千川「全域推广」指南来袭!助力商家开拓新流量
  • 视频剪辑助手:轻松实现视频随机分割并提取音频保存
  • java注解的作用
  • css中的hover用法示例(可以在vue中制作鼠标悬停显示摸个按钮的效果)
  • labview实现仪器的控制visa
  • 说说React Router有几种模式?实现原理?
  • laravel5+版本aes128加解密