作者:路侑华 | 来源:互联网 | 2023-01-30 04:23
我正在尝试使用QueryDatabaseTable创建我的第一个流程,以从Oracle数据库表中逐步提取行。
我收到下面的错误。我启用了完整调试,但没有其他有用的日志记录。
关于下一步尝试的想法?
2017-07-10 14:43:52,280警告[StandardProcessScheduler Thread-4] oancontroller.StandardProcessorNode等待'QueryDatabaseTable'处理器的OnScheduled完成时超时。试图通过Thread.interrupt()取消任务。但是,由于当前OnScheduled操作中的代码可能已编写为忽略可能导致线程失控的中断,因此不能保证将取消该任务。这可能会导致更多问题,最终需要重新启动NiFi。这通常是目标处理器“ QueryDatabaseTable [id = 1e535f00-015d-1000-236d-7adebe14958a]”中的错误,需要记录,报告并最终修复。
2017-07-10 14:43:52,280错误[StandardProcessScheduler Thread-4] oanpstandard.QueryDatabaseTable QueryDatabaseTable [id = 1e535f00-015d-1000-236d-7adebe14958a] QueryDatabaseTable [id = 1e535f00-015d-1000-236d-7adebe14958a]失败由于java.lang.RuntimeException而调用@OnScheduled方法:在执行处理器的OnScheduled任务之一时超时。不会安排处理器运行30秒钟:java.lang.RuntimeException:在执行处理器的OnScheduled任务之一时超时。java.lang.RuntimeException:执行处理器的OnScheduled任务之一时超时。在org.apache.nifi.controller.StandardProcessorNode.access处的org.apache.nifi.controller.StandardProcessorNode.invokeTaskAsCancelableFuture(StandardProcessorNode.java:1480)处$ org(StandardProcessorNode.java:102)在org.apache.nifi。处
2017-07-10 14:43:52,280错误[StandardProcessScheduler Thread-4] oancontroller.StandardProcessorNode由于java.lang.RuntimeException而无法调用@OnScheduled方法:在执行处理器的OnScheduled任务之一时超时。java.lang.RuntimeException:执行处理器的OnScheduled任务之一时超时。在org.apache.nifi.controller.StandardProcessorNode.invokeTaskAsCancelableFuture(StandardProcessorNode.java:1480)在org.apache.nifi.controller.StandardProcessorNode.access $ 000(StandardProcessorNode.java:102)在org.apache.nifi.controller.StandardProcessorNode $ 1 java.util.concurrent.Executors中的.run(StandardProcessorNode.java:1303)java.util.concurrent.FutureTask.run(FutureTask.java:266)中的RunnableAdapter.call(Executors.java:511)。同时。
1> Joe Skora..:
的@OnScheduled
方法QueryDatabaseTable
正在尝试连接到您的数据库,并且出现问题,导致其达到60秒的处理器调度超时。
您是否可以验证DBCPConnectionPool
服务配置正确,并且运行NiFi的服务器可以使用相同的凭据连接到数据库?