首页 > 编程语言 >kettle从入门到精通 第二十三课 kettle carte 错误(java.lang.OutOfMemoryError: GC overhead limit exceeded,Could not

kettle从入门到精通 第二十三课 kettle carte 错误(java.lang.OutOfMemoryError: GC overhead limit exceeded,Could not

时间:2023-12-06 15:34:15浏览次数:50  
标签:kettle java buffer Could lack due

 

1、Could not emit buffer due to lack of requests(无法发出缓冲区,因为请求不足。)

原因有两点:1)消费者处理数据能力较弱,如表输出步骤。2)消费者没有处理数据,如传递的数据中有字段type=1的数据,这种情况没有处理。

解放方案:针对 1)采用多线程处理和开启批量提交,如下图所示

批量插入步骤右键设置复制的数量,同时右键调整批量插入缓冲步骤设置数据发送方式为Round-Robin

 

 

针对 2)调整处理程序,处理所有情况数据,或者设置默认处理程序。

 

标签:kettle,java,buffer,Could,lack,due
From: https://www.cnblogs.com/zjBoy/p/17876462.html

相关文章

  • 【Java 进阶篇】Java会话技术之Cookie的存活时间
    在Web应用程序中,会话管理是一项关键的任务,用于跟踪用户的活动和保持用户状态。Cookie是会话管理的一种重要方式之一,通过Cookie可以存储有关用户的信息,但这些信息不会永久保留,而是有一个特定的存活时间。本篇博客将详细介绍Java中Cookie的存活时间,包括如何设置、修改和管理Cookie的......
  • 【Java 进阶篇】Java Session 原理及快速入门
    大家好,欢迎来到本篇博客。今天,我们将探讨JavaWeb开发中一个重要而令人兴奋的概念,即Session(会话)。Session是一种在Web应用程序中跟踪用户状态和数据的机制。我们将深入了解Session的原理,并通过示例来快速入门。什么是Session?在Web开发中,Session是一种服务器端的机制,用于跟踪用户与W......
  • java字符串String类的常用方法
    java字符串String类的常用方法字符串的创建:(1)定义字符串直接赋值,在字符串池中开辟空间()Stringstr1=“Hello”;//在字符串池中写入字符串"hello"Stringstr2=“Hello”;//直接引用字符串池中的"Hello"System.out.println(str1==str2);//地址相同,输出:true(2)使用new关键字......
  • JS(JavaScript)-if-switch选择结构-for-while循环
     前言:回到JS基础,用console输出; console.log(); 输入内容:window.prompt();向页面做出输入接收(类似于后端Scanner) 整数转换:parseInt();1.选择结构:①if结构if(){};  if(){}else{};  if(){}elseif{};......
  • Java并发编程进阶
    并发编程是现代软件开发中的一个关键技能。在Java中,java.util.concurrent包提供了一系列构建块,可以帮助开发者编写并发代码。这篇文章将深入探讨线程池、并发集合、同步器,以及Java内存模型。线程池线程池是一种资源池,它管理着一组可复用的线程。使用线程池可以减少在创建和销毁线程......
  • JavaScript
    JavaScript的特点:js是脚本语言js是解释性语言,根据代码顺序逐一解释,有一行报错,js就会卡在此处无法进入到下一步js是一种安全性语言,具有web安全特性不允许访问本地硬盘,也不允许对网络文件进行修改,只能通过浏览器进行浏览或者动态交互js有跨平台性js输出的关键字有三个1.alert......
  • java springboot 读取自定义配置文件
    javaspringboot读取自定义配置文件application.properties、test.properties maven中引用:<dependency><groupId>org.apache.commons</groupId><artifactId>commons-configuration2</artifactId><version......
  • java中的try-with-resource语法
    java的世界千奇百怪。。。当我甩出如下代码段,不知阁下如何应对?try(Aa=newA()){和a变量无关的业务代码块}没错,这就是“臭名昭著”的try-with-resource语法,乍一看让人不知所云,其实它和try-finally的下述代码等价Aa=newA()try{//业务代码块}finally{a.clos......
  • Javascript文件上传
    什么是文件上传文件上传包含两部分,一部分是选择文件,包含所有相关的界面交互。一部分是网络传输,通过一个网络请求,将文件的数据携带过去,传递到服务器中,剩下的,在服务器中如何存储,那就与前端无关了。制作文件上传相关的功能时,一定要先确保文件上传的接口可用,否则之后会遇到无数的麻烦......
  • java中“==”与equals()的区别
    "=="是运算符,equals()是方法"=="如果比较的是基本数据类型(int、short、long、char、float、double、boolean、byte),则比较的是值是否相等如果比较的是引用数据类型,则比较的是对象的内存地址是否相等equals()比较对象的内容是否相同  equals()方法存在于Object类中,而Obj......