技术文章 - CS294946

生成具有布尔目标的模型时报告错误“java.lang.IllegalArgumentException:无法提取具有目标的指定模型的阈值”

已修改: 07-Aug-2021   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • ThingWorx Analytics 8.3.1 to 8.5 SP4

说明

  • 从收集状态转换到训练状态时,异常警报失败。在 ApplicationLog.log 中发现下面的错误
ERROR] [O: ctatThingWatcherInternal] [I: ] [U: Administrator] [S: ] [T: TWEventProcessor-7] 为 TimedValue [timestamp=1553691514699, value=16.0] 返回 FAILED 状态。 ThingWatcherMessage [timestamp=2019-03-27T13:58:35.543,severity=ERROR,state=ThingWatcherInternalState [internal=OBTAINING_MODEL,external=TRAINING],messageCode=WAT1001E,messageText=操作异常。 {Throwable=[GenericHTTPException:从服务 [500] 返回的错误:遇到异常:类 java.time.format.DateTimeParseException。日志标签:c07c8f49-276f-4049-8f26-898d3708cecb]]]_com.thingworx.analytics.thingwatcher.exceptions.ThingWatcherOperationException:访问 PMML 模型 URI 时出错,无法在 com.thingworx.analytics.WatchalthingerInternalTab 下载模型__ .java:699)
  • 生成具有布尔目标的模型时报告以下错误(在 UI 和 worker.log 中)
java.lang.IllegalArgumentException:无法为目标为 XXXX 的指定模型提取阈值
在 com.thingworx.analytics.ccc.pmml.PmmlUtils.getBooleanThresholdForGoal(PmmlUtils.java:683)
在 com.thingworx.analytics.validation.ai.BooleanModelEvaluator.getValidationMetric(BooleanModelEvaluator.java:65)
在 com.thingworx.analytics.validation.ai.BooleanModelEvaluator.getValidationMetric(BooleanModelEvaluator.java:45)
在 com.thingworx.analytics.validation.runner.ValidationRunner.run(ValidationRunner.java:97)
在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.lang.reflect.Method.invoke(Method.java:498)
在 com.thingworx.analytics.validation.service.ValidationJob.run(ValidationJob.java:60)
在 com.thingworx.analytics.ccc.job.dempsy.DempsyClusterJobExecutor$DempsyPersistentClusterWatcher.runJobUploadResultsAndCleanup(DempsyClusterJobExecutor.java:417)
在 com.thingworx.analytics.ccc.job.dempsy.DempsyClusterJobExecutor$DempsyPersistentClusterWatcher.execute(DempsyClusterJobExecutor.java:582)
在 com.thingworx.analytics.ccc.executor.PersistentTask.executeUntilWorks(PersistentTask.java:94)
在 com.thingworx.analytics.ccc.executor.PersistentTask.process(PersistentTask.java:60)
在 net.dempsy.cluster.zookeeper.ZookeeperSession$WatcherProxy.process(ZookeeperSession.java:232)
在 org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:522)
在 org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:498)
  • 训练和验证日志文件有
io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper:处理请求时遇到异常。标签:cd2c0753-5495-48c1-b18f-020128442d58
! java.time.format.DateTimeParseException: 无法在索引 22 处解析文本“10/11/18 11:23:40.582 MESZ”
!在 java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
!在 java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
!在 java.time.ZonedDateTime.parse(ZonedDateTime.java:597)
!在 com.thingworx.analytics.ccc.job.dempsy.DempsyClusterJobExecutor.lambda$getStatus$7(DempsyClusterJobExecutor.java:765)
!在 java.util.Optional.map(Optional.java:215)
!在 com.thingworx.analytics.ccc.job.dempsy.DempsyClusterJobExecutor.getStatus(DempsyClusterJobExecutor.java:764)
!在 com.thingworx.analytics.ccc.dropwizard.service.JobService.getJobStatusByClaimCheck(JobService.java:90)
!在 com.thingworx.analytics.ccc.dropwizard.resources.JobExecInfoResourceHelper.getJobStatusByJobId(JobExecInfoResourceHelper.java:145)
!在 com.thingworx.analytics.ccc.dropwizard.resources.JobExecInfoResource.getJobStatusByJobId(JobExecInfoResource.java:78)
!在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  • 使用 https://developer.thingworx.com/resources/guides/analytics-builder-quickstart 中的数据集 analytics_vibration.zip 创建模型不起作用
  • 具有布尔目标的模型的验证作业失败
  • 当模型使用日志运行时,Analytics Builder 不会刷新模型页面
    • [消息:服务脚本中的执行错误 [ReturnBooleanTrueIfDatasetCreateJobActiveAMS] :: 从服务 [500] 返回的错误:遇到异常:类 java.time.format.DateTimeParseException。日志标签:ebb0a694-7994-4d8b-8c62-da61c5cf9899]
    • [消息:服务脚本 [GetModelListStatisticsAMS] 中的执行错误 :: 从服务 [500] 返回的错误:遇到异常:类 java.time.format.DateTimeParseException。日志标签:140d13f1-169d-4c36-8134-ab0f880310ed]
这是文章 CS294946 的 PDF 版本,可能已过期。最新版本 https://www.ptc.com/cn/support/article/cs294946