アーティクル - CS415472
DateTime を時間的特徴として時系列モデルをスコアリングするときにエラーが発生しました。「サービス XXXX の実行中にエラーが発生しました。メッセージ:: 要求を処理できませんでした: [入力文字列: "
修正日: 03-May-2024
適用対象
- ThingWorx Analytics 9.3 to 9.5
説明
- TEMPORAL 機能にDateTimeデータ型を使用する時系列モデルに対して新しいデータをスコアリングするときに、次のエラーが発生します。
WARN c.t.a.a.r.SyncPredictiveScoringResource - Failed to score with:PredictiveScoringRequest [dataSource=DatasetRef [dataRef=CsvBodyDataRef [hasHeader=true, uri=body:///, format=csv, data=[data] ], schemaRef=null, filter=, exclusions=[]], modelUri=results:/models/XXXX, scoringName=ignored, importantFieldCount=0, goalName=null, description=null, causalTechnique=FULL_RANGE, preferredCategoricalValues=null, categoricalLimit=null, tags=null, identifierFields=null] java.lang.NumberFormatException: For input string: "2016-03-08T02:00:00.000Z" at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.base/java.lang.Long.parseLong(Long.java:692) at java.base/java.lang.Long.valueOf(Long.java:1144) at com.thingworx.analytics.unicron.timeseries.TimeSeriesTransformer$Builder.lambda$createRowToKeyedRowFunction$50e661ed$1(TimeSeriesTransformer.java:456) at com.thingworx.analytics.unicron.timeseries.TimeSeriesTransformer$Builder.lambda$createRowToKeyedRowFunction$114dfc31$1(TimeSeriesTransformer.java:459) ...
- スコアリングは RealtimeScore サービスを使用して行われます。
let dsref = Resources["InfoTableFunctions"].CreateInfoTableFromDataShape({
dataShapeName: "AnalyticsDatasetRef"
});
let newEntry = {
// datasetUri: "body:/", // STRING
format: undefined, // STRING
filter: undefined, // STRING
exclusions: undefined, // INFOTABLE {"dataShape":"GenericStringList"}
data: me.scoreData // INFOTABLE
};
dsref.AddRow(newEntry);
var predictiveScores = Things["AnalyticsServer_PredictionThing"].RealtimeScore({
modelUri: "results:/models/" + me.modelID,
datasetRef: dsref
});
最新バージョンはこちらを参照ください CS415472