抽取常见的报错合集

1、pool size=200,active threads=200,queued tasks=10,completed tasks=26239

抽取常见的一些报错合集 - 图1

这个是因为de的线程被占满了,默认一个de实例是200个。造成这个原因是某一个时间段抽取任务并发太多。

两种方案:一、将任务的抽取时间分散一下;二、将de实例数增大一点

2、No value present at java.util.Optional.get(Optional.java:143)

抽取常见的一些报错合集 - 图2

这个是因为用户在设置抽取的时候开启了高性能抽取,但是并没有设置分片字段导致的报错:

抽取常见的一些报错合集 - 图3

需要把这个高性能抽取关掉,或者设置分片字段。

3、excel抽取乱码

抽取常见的一些报错合集 - 图4

sql乱码问题。一般是数据准备的输入节点是非数据库的表并且是直连的情况,因为这几种数据源不是数据库,执行sql会出现问题。

解决方法:把excel/csv/api的数据连接的输入节点改成抽取。

抽取常见的一些报错合集 - 图5

da HttpQry 返回数据超时

报错信息:DE Error: (code=528)transId=7a9j14AQbkh4PzLmtBzst2, flowId=2135735 <#46313125> c.n.y.t.m.t.TaskProcessException: 向DA发送Http请求失败
at c.n.y.d.w.p.ProcessorHelper.queryFieldsByHttp(ProcessorHelper.java:193)
at c.n.y.d.w.p.ProcessorHelper.querySchema(ProcessorHelper.java:99)
at c.n.y.t.c.a.PerfStatAspect.doTransform(PerfStatAspect.java:25)
at jdk.internal.reflect.GeneratedMethodAccessor64.invoke(Unknown Source)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) Caused by: <#09a794de> c.n.y.d.c.e.ServiceException: 向DA发送Http请求失败
at c.n.y.d.w.p.ProcessorHelper.queryFieldsByHttp(ProcessorHelper.java:193)
at c.n.y.d.w.p.ProcessorHelper.querySchema(ProcessorHelper.java:99)
at c.n.y.t.c.a.PerfStatAspect.doTransform(PerfStatAspect.java:25)
at jdk.internal.reflect.GeneratedMethodAccessor64.invoke(Unknown Source)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

这个一般是da服务自动重启导致的,可以查看有数的监控信息,查看服务是否有重启