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