アーティクル - CS300776

ThingWorx Analytics Server で新しいレコードをスコア付けしようとすると、エラー「java.lang.NumberFormatException: For input string XXXX」が返される

修正日: 22-Dec-2022   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • ThingWorx Analytics 8.3.2 to 8.4

説明

  • ThingWorx Analytics Server で新しいレコードをスコア付けしようとすると、次のエラーが報告されます
レコードに予期しない値が見つかったため、行を評価できませんでした。
! java.lang.NumberFormatException: 入力文字列の場合: "XXXX"
! java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) で
! java.lang.Long.parseLong (Long.java:589) で
! java.lang.Long.parseLong (Long.java:631) で
! org.jpmml.evaluator.TypeUtil.parseInteger(TypeUtil.java:121)で
! org.jpmml.evaluator.TypeUtil.parse(TypeUtil.java:85)で
! org.jpmml.evaluator.TypeUtil.parseOrCast(TypeUtil.java:69)で
! org.jpmml.evaluator.FieldValueUtil.create(FieldValueUtil.java:428)で
! org.jpmml.evaluator.RichSimplePredicate.getValue(RichSimplePredicate.java:49)で
! org.jpmml.evaluator.FieldValue.compareTo(FieldValue.java:143) で
! org.jpmml.evaluator.FieldValue.compareTo(FieldValue.java:136) で
! org.jpmml.evaluator.PredicateUtil.evaluateSimplePredicate(PredicateUtil.java:131)で
! org.jpmml.evaluator.PredicateUtil.evaluatePredicate(PredicateUtil.java:63)で
! org.jpmml.evaluator.PredicateUtil.evaluate(PredicateUtil.java:51)で

  • これは、pmml 経由でインポートされた外部モデルに対してレコードをスコアリングするときに発生します
  • PredictionThing.RealtimeScore()サービス レポートを使用した ThingWorx サービス
サービス predictUptake の実行中にエラーが発生しました。メッセージ :: TypeError: 未定義からプロパティ "行" を読み取れません - 詳細については、スクリプト エラー ログを参照してください。
最新バージョンはこちらを参照ください CS300776