• 问题描述:

一个转换对一个表进行插入操作,第一次查询然后插入数据,但是有些字段需要特殊处理下,也就是要先插入主要的信息,然后针对这个记录根据刚才生成的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相关推荐

  1. 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编译

  2. 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 今天新建 ...

  3. c# 连接Redis报错:WRONGTYPE Operation against a key holding the wrong kind of value:类型搞混弄出的错误...

    今天用C# 连接Redis做性能测试,用的接口是StackExchange.Redis,按照正常的思路获取数据库连接,代码如下: 1 string conn = "我的ip:6379,pas ...

  4. 解决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 ...

  5. 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 ...

  6. 启动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 ...

  7. 手工自动重跑kettle报错Job

    需求如下:每天kettle Job调度可能报错一大堆,为了重跑报错Job,又不能一次全部执行报错Job(服务器负载过大,导致每个Job执行时间变长,甚至报错不能分配内存错误),必须等一些Job执行完毕 ...

  8. 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 ...

  9. 安装ubuntu系统操作系统详细流程、ubuntu管理包命令apt和dpkg命令详细说明、一键部署openstack环境、DBeaver下载驱动报错和登录提示RSA public key.. 解决方法

    文章目录 安装ubuntu操作系统 安装vmware,我这的版本是16 . 创建虚拟机 设置网络.[你没有啥特殊需求,忽略该步骤] 开启处理器虚拟化 开始安装ubuntu系统 配置sshd和修改roo ...

最新文章

  1. 22首很棒的诗词欣赏,你相信这是AI的杰作吗?
  2. 用华为eNSP模拟器配置Hybrid、Trunk和Access三种链路类型端口
  3. 基于HTML5的WebGL结合Box2DJS物理引擎应用
  4. Spark详解(十三):Spark Streaming 运行架构分析
  5. 2020必知的 10 大顶级 python 库
  6. SAP Spartacus里的product carousel控件
  7. 牛客14392 猴子吃香蕉
  8. 认识线程 java 1615387415
  9. ios应用提交审核出现的问题总结
  10. linux NFS 配置步骤
  11. IE8的模式修改优化Windows7
  12. 基于51单片机超声波测距仪倒车雷达报警器汽车防撞系统套件
  13. 51单片机开发工具安装
  14. COMSOL:案列应用实操教学---光电
  15. R语言ggplot2绘图
  16. 微信小程序详细图文教程-10分钟完成微信小程序开发部署发布(3元获取腾讯云服务器带小程序支持系统)
  17. excel两列数据对比找不同_Excel跨工作簿数据符合条件项、提取、批量复制、对比...
  18. 我所理解的Remoting(3):创建CAO Service Factory使接口和实现相互分离
  19. %几.几//C语言(闲的没事,记录下)
  20. 如何在PPT文件中插入文件, 并且发给其他人文件不失效

热门文章

  1. 华硕和梅林系统哪个好_RUSHCRM:定制CRM软件系统哪个好?
  2. .net md5 java 偏移量_C# java MD5加密方不一致问题
  3. moel vue 自定义v_vue组件,自定义v-model方法
  4. matlab建立的发动机的模型,奇瑞使用基于模型的设计实现发动机管理系统软件的自主开发...
  5. matlab破损皮革定位,matlab-code-of-TDOAFDOa 干扰源定位代码,应该在 的求解过程中有帮助。 276万源代码下载- www.pudn.com...
  6. 组合赋权法之matlab
  7. c语言结构体多门成绩排序,c语言结构体按学号排序求大神帮忙改一下吧
  8. java定时任务中使用多线程_java项目中如何利用多线程实现一个定时器任务
  9. opencv图像分割2-GMM
  10. python并发编程6-协程