Ab Version 5.16.0 erstellt Mainframe Connector eine Tabelle
in der alle Fehler protokolliert werden, die während des Transcodierungsprozesses
mit den Befehlen qsam decode
und qsam encode
aufgetreten sind. Diese Tabelle wird als Spillover-Dataset bezeichnet. Das Ausgabeformat des Spillover-Datasets kann eines der folgenden sein:
- Optimized Row Columnar (ORC)-Datei
- Queued Sequential Access Method (QSAM)-Datei
Sie können diese Informationen verwenden, um den Transcodierungsprozess zu prüfen oder Fehler zu beheben.
Mit qsam decode erstelltes Spillover-Dataset
Im Rahmen des Decodierungsprozesses erstellt der Befehl qsam decode ein Spillover-Dataset mit dem folgenden Schema.
| Feldname | Typ | Beschreibung |
|---|---|---|
| Zeile | number |
Die Datensatznummer, in der ein Fehler aufgetreten ist. Der erste Datensatz ist Datensatz 1. Wenn die Datensatznummer nicht verfügbar ist, wird -1 verwendet. |
| Feld | string |
Der vollständige Name des Felds, das nicht decodiert werden konnte. |
| Fehler | string |
Der Fehler, der dazu geführt hat, dass die Datensatzdecodierung fehlgeschlagen ist. |
| Aufnehmen | bytes |
Der gesamte Datensatz. |
| ByteOffset | number |
Der absolute Byte-Offset in der Eingabedatei, an dem der fehlerhafte Datensatz beginnt. Wenn der Byte-Offset nicht verfügbar ist, wird -1 verwendet. Verfügbar ab Version 5.20. |
Mit qsam encode erstelltes Spillover-Dataset
Im Rahmen des Codierungsprozesses erstellt der Befehl qsam encode ein Spillover-Dataset mit dem folgenden Schema. Für QSAM-Dateien empfehlen wir die Verwendung einer Datei mit variabler Datensatzlänge von mindestens 1024.
| Feldname | Typ | Beschreibung |
|---|---|---|
| Zeile | number |
Die Datensatznummer, bei der der Fehler aufgetreten ist. Der erste Datensatz ist Datensatz 1. Einige Codierungsquellen liefern möglicherweise keine konsistente Zeilennummer. In diesem Fall ist die Zeile -1. |
| Feld | string |
Der vollständige Name des Felds, das nicht codiert werden konnte. |
| Fehler | string |
Der Fehler, der dazu geführt hat, dass die Datensatzcodierung fehlgeschlagen ist. |
| Aufnehmen | string |
Der gesamte Datensatz, als JSON codiert. |