À partir de la version 5.16.0, Mainframe Connector crée une table
qui enregistre toutes les erreurs rencontrées lors du processus de transcodage
à l'aide des qsam decode
et qsam encode
commandes. Cette table est appelée "ensemble de données de débordement". Le format de sortie de l'ensemble de données de 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
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 rencontrée. Le premier enregistrement est l'enregistrement 1. Si le numéro d'enregistrement n'est pas disponible, -1 est utilisé. |
| Champ | string |
Nom complet du champ qui n'a pas pu être décodé. |
| Erreur | string |
Erreur qui a empêché le décodage de l'enregistrement. |
| Enregistrer | bytes |
Enregistrement complet. |
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 dont la longueur d'enregistrement variable est d'au moins 1 024.
| Nom du champ | Type | Description |
|---|---|---|
| Ligne | number |
Numéro d'enregistrement qui a rencontré l'erreur. Le premier enregistrement est l'enregistrement 1. Certaines sources d'encodage peuvent ne pas fournir 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 qui a empêché l'encodage de l'enregistrement. |
| Enregistrer | string |
Enregistrement complet encodé au format JSON. |