Fehlerbehebung beim Laden von Daten
Sie können häufig auftretende Fehler beheben, die beim Laden von Daten auftreten können. Überprüfen Sie bei anderen Fehlern alle drei Protokolle auf die mögliche Ursache.
BIP3152S: Socketfehler beim Aufrufen des Web-Service auf Host *****
- Wird im Integrationsserverprotokoll angezeigt
- Tritt auf, weil die Umgebung IBM® Maximo® Health and Predict-Utilities nicht zugänglich ist.
- Dies kann auftreten, wenn das System inaktiv ist.
- Überprüfen Sie den Status des Maximo Health -Systems und stellen Sie sicher, dass es stabil läuft.
Das API-Schlüsseltoken ist ungültig.
Entweder ist das Token abgelaufen oder das Token wurde vom Administrator widerrufen.
- Erscheint im Fehlerprotokoll.
- Tritt auf, weil die Datei apikey.zip API-Schlüsselinformationen enthält, die aktualisiert werden müssen.
Das DFDL-Parsing wurde aufgrund von Fehlern gestoppt.
Tritt normalerweise auf, weil die CSV-Datei nicht für Domänen-oder Lesedatentypen geparst werden kann. Beispielsweise wird die falsche CSV-Datei für die Domäne oder Leseregisterkarte hochgeladen.
CTDP3062E: Ein nicht erwartetes Nicht-Postfix-Trennzeichen ',' tritt in einer Postfixposition an der relativen Position '59' in der Gruppe 'sequence' auf, die im Element 'record ', xpath:' /READING [ 1 ]/record [1] " enthalten ist.
Domänentyp CSV.
Wird im Integrationsserverprotokoll angezeigt
- Dieser Fehler bedeutet, dass der Inhalt der CSV-Datei ein Problem aufweist. Korrigieren Sie den CSV-Inhalt wie beschrieben.
- Der DFDL-Parser signalisiert außerdem, dass ein Verarbeitungsfehler aufgetreten ist.
- Tritt auf, weil der Zeileninhalt der CSV-Datei durch Kommas getrennt ist und nicht in die Header passt.
CTDP3062E: Ein unerwartetes Nicht-Postfix-Trennzeichen ',' tritt in einer Postfixposition an der relativen Position '36' in der Gruppe 'sequence' auf, die im Element 'record 'enthalten ist, XPath:' /DOMAINS [ 1 ]/record [1] "
Typ der CSV-Datei wird gelesen.
Wird im Integrationsserverprotokoll angezeigt
- Dieser Fehler bedeutet, dass der Inhalt der CSV-Datei ein Problem aufweist. Korrigieren Sie den CSV-Inhalt wie beschrieben.
- Der DFDL-Parser signalisiert außerdem, dass ein Verarbeitungsfehler aufgetreten ist.
- Tritt auf, weil der Inhalt der CSV-Zeile der Domäne durch Kommas getrennt ist und nicht in die Header passt.
Fehler beim Ausführen der SQL-Anweisung ' SET jsonData. Item[I].length = CAST( curRec.LENGTH AS DECIMAL);' ( .LoadData_DOMAINS_COMPUTE.Main, 47.35 ) : Fehler beim Umwandeln des Werts ''****'' in 'DECIMAL'
- Wird im Integrationsserverprotokoll angezeigt Tritt auf, weil die folgenden Dateiheader in der CSV-Domänendatei keinen Zahlenwert enthalten:
DOMAINIDDOMAINTYPEMAXTYPELENGTHDESCRIPTIONDOMAINLENGTH
- Stellen Sie sicher, dass Sie die richtige CSV-Datei laden.
Die Anwendung ist nicht verfügbar.
- Die Anwendung bedient keine Anforderungen an diesem Endpunkt.
- Die Anwendung ist möglicherweise nicht gestartet oder wird noch gestartet.
- Erscheint im Fehlerprotokoll.
- Tritt auf, weil die IBM Maximo Health -und Predict-Utilities -Umgebung inaktiv ist.
Protokollinhalt fehlt.
- Kann auftreten, weil der Back-End-Pod erneut gestartet wird.
- Reduzieren Sie die Stapelgröße und stellen Sie sicher, dass properties=* nicht aktiviert ist.
- Wenn das Problem nicht behoben ist, können Sie einen neuen Integrationsserver erstellen, der über mehr CPU und Speicher verfügt.
Parsing unterhalb der Zeile fehlgeschlagen.
- Erscheint im Fehlerprotokoll.
- Tritt auf, weil die CSV-Header die Elemente in bestimmten Zeilen nicht passen.
Ungültiger übergeordneter Fehler.
- Wenn Sie die Anlagenhierarchie verwenden und eine übergeordnete Spalte in der CSV-Datei hinzufügen, haben Sie möglicherweise ein ungültiges übergeordnetes Element für einige Anlagen.
- Korrigieren Sie Ihre Daten.
- Um die Liste der Anlagen mit ungültigen übergeordneten Anlagen anzuzeigen und die CSV-Datei auf Ihren lokalen Computer herunterzuladen, führen Sie den API-Aufruf aus, nachdem Sie
siteidundhostdurch den tatsächlichen Wert ersetzt haben.
GET https://<host>/maximo/api/os/mxapiasset?oslc.select=assetnum,siteid,parent&oslc.pageSize=10&oslc.where=siteid="<siteid>"&lean=1&savedQuery=assetlistOfInvalidParentGET https://<host>/maximo/api/os/mxapiasset?oslc.select=assetnum,siteid,parent&oslc.where=siteid="<siteid>"&lean=1&savedQuery=assetlistOfInvalidParent&async=1&_format=csv&titleasheader=1&relativeuri=1
- Um die Liste der Anlagen mit ungültigen übergeordneten Anlagen anzuzeigen und die CSV-Datei auf Ihren lokalen Computer herunterzuladen, führen Sie den API-Aufruf aus, nachdem Sie
- Sie erhalten einen Antwortheader ähnlich dem folgenden Antwortheader:
Location = api/fileasync/50 - Aktualisieren Sie
fileNo.basierend auf der Dateiposition und überprüfen Sie, ob die Datei die Generierung im Back-End beendet.GET https://<host>/maximo/api/fileasync/<fileNo.>?lean=1&relativeuri=1&internalvalues=1 - Wenn in der Antwort
iscomplete is trueangezeigt wird.{ "totalcount": 10, "iscomplete": true, ……. } - Melden Sie sich am Zielsystem an, öffnen Sie eine neue Registerkarte und öffnen Sie den Link zum Herunterladen der CSV-Datei im Browser, nachdem Sie fileNo.ersetzt haben.
https://<host>/maximo/api/fileasync/<file No.>/file?lean=1&relativeuri=1&internalvalues=1 - Das folgende Beispiel zeigt ungültige Datensätze in der heruntergeladenen CSV-Datei:
Asset (ASSETNUM),Site (SITEID),Parent (PARENT) UGC_45283,SITE01,INVALID UGC_45917,SITE01,INVALID UGC_1512597,SITE01,INVALID
- Sie erhalten einen Antwortheader ähnlich dem folgenden Antwortheader:
- Bereinigen Sie das ungültige übergeordnete Element mit der Aktion
acleaninvalidparent:POST https://<host>/maximo/api/os/mxapiasset?action=acleaninvalidparent&lean=1&oslc.where=siteid="<siteid>" - Korrigieren Sie die CSV-Dateien und laden Sie erneut hoch.
- Entfernen Sie in der heruntergeladenen CSV-Datei die Sitespalte.
- Korrigieren Sie den Wert der übergeordneten Spalte.
- Ändern Sie den Header in
ASSETNUM,PARENT. - Laden Sie diese Asset-CSV-Datei über die Registerkarte Asset erneut hoch IBM App Connect.