À partir de la version 5.16.0, Mainframe Connector crée un tableau qui enregistre toutes les erreurs rencontrées lors du processus de transcodage à l'aide des commandes qsam decode
et qsam encode
. Cette table est appelée "ensemble de données de basculement". Le format de sortie de l'ensemble de données sur le débordement peut être l'un des suivants :
- Fichier ORC (Optimized Row Columnar)
- Fichier QSAM (Queued Sequential Access Method)
Vous pouvez utiliser ces informations pour auditer ou déboguer votre processus de transcodage.
Ensemble de données de débordement créé par qsam decode
Lors du processus de décodage, la commande qsam decode
crée un ensemble de données de débordement avec le schéma suivant.
Nom du champ | Type | Description |
---|---|---|
Ligne | number |
Numéro de l'enregistrement dans lequel une erreur a été détectée. Le premier enregistrement est l'enregistrement 1. Si le numéro d'enregistrement n'est pas disponible, la valeur -1 est utilisée. |
Champ | string |
Nom complet du champ qui n'a pas pu être décodé. |
Erreur | string |
Erreur qui a entraîné l'échec du décodage de l'enregistrement. |
Enregistrer | bytes |
L'intégralité de l'enregistrement. |
Ensemble de données de débordement créé par qsam encode
Lors du processus d'encodage, la commande qsam encode
crée un ensemble de données de dépassement avec le schéma suivant. Pour les fichiers QSAM, nous vous recommandons d'utiliser un fichier dont la longueur d'enregistrement variable est d'au moins 1 024.
Nom du champ | Type | Description |
---|---|---|
Ligne | number |
Numéro de l'enregistrement ayant rencontré l'erreur. Le premier enregistrement est l'enregistrement 1. Il est possible que certaines sources d'encodage ne fournissent pas un numéro de ligne cohérent. Dans ce cas, la ligne est définie sur -1. |
Champ | string |
Nom complet du champ qui n'a pas pu être encodé. |
Erreur | string |
Erreur à l'origine de l'échec de l'encodage de l'enregistrement. |
Enregistrer | string |
Enregistrement complet encodé au format JSON. |