Kettle报错:Entry to update with following key could not be found
- 问题描述:
一个转换对一个表进行插入操作,第一次查询然后插入数据,但是有些字段需要特殊处理下,也就是要先插入主要的信息,然后针对这个记录根据刚才生成的id进行更新操作,在开发环境上测试没问题,换到另外一个环境上测试抛出异常:
Entry to update with following key could not be found:[24c78b11d04147f7bf4a3f8599c14b29]
意思是找不到对应的id,但是到库中查询,这条记录是有的!后来勾选“更新”中的“忽略查询失败”,就不提示这个问题,但是数据没有更新到数据库中。
- 解决方法:
经查kettle中一个转换中的事务没有提交,导致没有先插入,后更新。导致找不到对应的id,另外2个数据库对事务的配置也可能不同,所以导致出现这种问题。
解决方案:
1,使转换为“唯一连接”;
2,“更新/插入”选择“提交记录数量”为1,这样每一条就提交一次事务,但这严重影响效率。
Kettle报错:Entry to update with following key could not be found相关推荐
- Android Studio 升级 gradle:3.6.0 报错:Entry name 'xxx-xxx.xml' collided
Android Studio 升级 gradle:3.6.0 报错:Entry name 'xxx-xxx.xml' collided 删除掉目录中所有的build文件夹,重新Sync编译
- Eureka服务启动定期报错:Batch update failure with HTTP status code 404; discarding XXX replication tasks
Eureka服务启动定期报错:Batch update failure with HTTP status code 404; discarding XXX replication tasks 今天新建 ...
- c# 连接Redis报错:WRONGTYPE Operation against a key holding the wrong kind of value:类型搞混弄出的错误...
今天用C# 连接Redis做性能测试,用的接口是StackExchange.Redis,按照正常的思路获取数据库连接,代码如下: 1 string conn = "我的ip:6379,pas ...
- 解决GitHub报错You‘re using an RSA key with SHA-1, which is no longer allowed. Please use a newer client
解决GitHub报错You're using an RSA key with SHA-1, which is no longer allowed. Please use a newer client ...
- kettle报错 Driver class ‘org.gjt.mm.mysql.Driver‘ could not be found, make sure the ‘MySQL‘ driver
在使用 kettle 时,报错如下 org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying ...
- 启动jenkins解锁后,报错“Failed to update the default Update Site 'default'”
报错信息: // 报错信息 2019-11-05 02:01:43.970+0000 [id=40] INFO hudson.util.Retrier#start: The attempt #1 to ...
- 手工自动重跑kettle报错Job
需求如下:每天kettle Job调度可能报错一大堆,为了重跑报错Job,又不能一次全部执行报错Job(服务器负载过大,导致每个Job执行时间变长,甚至报错不能分配内存错误),必须等一些Job执行完毕 ...
- kudu:插入报错:Row error for primary key=9, tablet=null, server=xx, status=Not found: key not found
1.背景 测试kudu 插入的时候,报错如下 flush error: Row error for primary key="9", tablet=null, server=2ee ...
- 安装ubuntu系统操作系统详细流程、ubuntu管理包命令apt和dpkg命令详细说明、一键部署openstack环境、DBeaver下载驱动报错和登录提示RSA public key.. 解决方法
文章目录 安装ubuntu操作系统 安装vmware,我这的版本是16 . 创建虚拟机 设置网络.[你没有啥特殊需求,忽略该步骤] 开启处理器虚拟化 开始安装ubuntu系统 配置sshd和修改roo ...
最新文章
- 22首很棒的诗词欣赏,你相信这是AI的杰作吗?
- 用华为eNSP模拟器配置Hybrid、Trunk和Access三种链路类型端口
- 基于HTML5的WebGL结合Box2DJS物理引擎应用
- Spark详解(十三):Spark Streaming 运行架构分析
- 2020必知的 10 大顶级 python 库
- SAP Spartacus里的product carousel控件
- 牛客14392 猴子吃香蕉
- 认识线程 java 1615387415
- ios应用提交审核出现的问题总结
- linux NFS 配置步骤
- IE8的模式修改优化Windows7
- 基于51单片机超声波测距仪倒车雷达报警器汽车防撞系统套件
- 51单片机开发工具安装
- COMSOL:案列应用实操教学---光电
- R语言ggplot2绘图
- 微信小程序详细图文教程-10分钟完成微信小程序开发部署发布(3元获取腾讯云服务器带小程序支持系统)
- excel两列数据对比找不同_Excel跨工作簿数据符合条件项、提取、批量复制、对比...
- 我所理解的Remoting(3):创建CAO Service Factory使接口和实现相互分离
- %几.几//C语言(闲的没事,记录下)
- 如何在PPT文件中插入文件, 并且发给其他人文件不失效
热门文章
- 华硕和梅林系统哪个好_RUSHCRM:定制CRM软件系统哪个好?
- .net md5 java 偏移量_C# java MD5加密方不一致问题
- moel vue 自定义v_vue组件,自定义v-model方法
- matlab建立的发动机的模型,奇瑞使用基于模型的设计实现发动机管理系统软件的自主开发...
- matlab破损皮革定位,matlab-code-of-TDOAFDOa 干扰源定位代码,应该在 的求解过程中有帮助。 276万源代码下载- www.pudn.com...
- 组合赋权法之matlab
- c语言结构体多门成绩排序,c语言结构体按学号排序求大神帮忙改一下吧
- java定时任务中使用多线程_java项目中如何利用多线程实现一个定时器任务
- opencv图像分割2-GMM
- python并发编程6-协程