À partir de la version 5.16.0, Mainframe Connector crée un tableau qui consigne 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 l'effet de halo". Le format de sortie de l'ensemble de données de l'impact 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
Dans le cadre 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 d'enregistrement dans lequel une erreur est 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 ayant 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
Dans le cadre du processus d'encodage, la commande qsam encode
crée un ensemble de données de débordement avec le schéma suivant. Pour les fichiers QSAM, nous vous recommandons d'utiliser un fichier avec une longueur d'enregistrement variable 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 de numéro de ligne cohérent. Dans ce cas, la ligne est -1. |
Champ | string |
Nom complet du champ qui n'a pas pu être encodé. |
Erreur | string |
Erreur ayant entraîné l'échec de l'encodage des enregistrements. |
Enregistrer | string |
L'intégralité de l'enregistrement encodé au format JSON. |