技术文章 - CS248012
使用 DataConnect 52.1 接收到“IndexOutOfBoundsException:索引:0,大小:0”
已修改: 23-Jun-2022
适用于
- ThingWorx Analytics 52.1.0 to 52.2
说明
- 执行数据分析定义 (DAD) 时收到以下异常
[把又高又瘦的桌子field1盖到路边。]
[创建的文件:file:///var/cache/tomcat/temp/zzzz/xxxx.csv]
[无法写入密集矩阵。错误 %s]
java.lang.IndexOutOfBoundsException:索引:0,大小:0
在 java.util.ArrayList.rangeCheck(ArrayList.java:653)
在 java.util.ArrayList.get(ArrayList.java:429)
在 com.coldlight.cybertron.timeseries.rdd.EntityTimeKeyedRDD.getPrintableHeaders(EntityTimeKeyedRDD.java:51)
在 com.coldlight.dataconnect.transformer.util.TransformerUtil.writeToCSV(TransformerUtil.java:33)
在 com.coldlight.dataconnect.transformer.TransformerTimeseriesImpl.executeTransform(TransformerTimeseriesImpl.java:145)
在 com.coldlight.dataconnect.transformer.service.TransformationServiceImpl.executeTransform(TransformationServiceImpl.java:68)
在 com.coldlight.dataconnect.worker.job.JobExecutor.start(JobExecutor.java:129)
在 com.coldlight.dataconnect.worker.job.JobExecutor.run(JobExecutor.java:85)
在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
在 java.util.concurrent.FutureTask.run(FutureTask.java:266)
在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
在 java.lang.Thread.run(Thread.java:745)
[创建的文件:file:///var/cache/tomcat/temp/zzzz/xxxx.csv]
[无法写入密集矩阵。错误 %s]
java.lang.IndexOutOfBoundsException:索引:0,大小:0
在 java.util.ArrayList.rangeCheck(ArrayList.java:653)
在 java.util.ArrayList.get(ArrayList.java:429)
在 com.coldlight.cybertron.timeseries.rdd.EntityTimeKeyedRDD.getPrintableHeaders(EntityTimeKeyedRDD.java:51)
在 com.coldlight.dataconnect.transformer.util.TransformerUtil.writeToCSV(TransformerUtil.java:33)
在 com.coldlight.dataconnect.transformer.TransformerTimeseriesImpl.executeTransform(TransformerTimeseriesImpl.java:145)
在 com.coldlight.dataconnect.transformer.service.TransformationServiceImpl.executeTransform(TransformationServiceImpl.java:68)
在 com.coldlight.dataconnect.worker.job.JobExecutor.start(JobExecutor.java:129)
在 com.coldlight.dataconnect.worker.job.JobExecutor.run(JobExecutor.java:85)
在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
在 java.util.concurrent.FutureTask.run(FutureTask.java:266)
在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
在 java.lang.Thread.run(Thread.java:745)
这是文章 248012 的 PDF 版本,可能已过期。最新版本 CS248012