A partir da versão 5.16.0, o conector de mainframe cria uma tabela
que registra todos os erros encontrados durante o processo de transcodificação
usando os comandos qsam decode
e qsam encode
. Essa tabela é chamada de conjunto de dados de spillover. O formato de saída do conjunto de dados de spillover pode ser um dos seguintes:
- Arquivo ORC (Optimized Row Columnar)
- Arquivo de método de acesso sequencial em fila (QSAM, na sigla em inglês)
Use essas informações para auditar ou depurar seu processo de transcodificação.
Conjunto de dados de efeito spillover criado por qsam decode
Como parte do processo de decodificação, o comando qsam decode
cria um conjunto de dados de spillover com o esquema a seguir.
Nome do campo | Tipo | Descrição |
---|---|---|
Linha | number |
O número de registro em que um erro é encontrado. O primeiro registro é registro 1. Se o número do registro não estiver disponível, o valor -1 será usado. |
Campo | string |
O nome completo do campo que não foi decodificado. |
Erro | string |
O erro que causou a falha na decodificação do registro. |
Gravar | bytes |
O registro inteiro. |
Conjunto de dados de efeito spillover criado por qsam encode
Como parte do processo de codificação, o comando qsam encode
cria um conjunto de dados de spillover com o esquema a seguir. Para arquivos QSAM, recomendamos
usar um arquivo com comprimento de registro variável de pelo menos 1024.
Nome do campo | Tipo | Descrição |
---|---|---|
Linha | number |
O número do registro que encontrou o erro. O primeiro registro é o 1. Algumas fontes de codificação podem não fornecer um número de linha consistente. Nesse caso, a linha é -1. |
Campo | string |
O nome completo do campo que não foi codificado. |
Erro | string |
O erro que causou a falha na codificação do registro. |
Gravar | string |
O registro inteiro codificado como JSON. |