Variables d'environnement Mainframe Connector

Cette page répertorie toutes les variables d'environnement utilisées par Mainframe Connector compatibles. Selon la version du connecteur Mainframe, certaines variables peuvent ne pas être prises en charge. Pour en savoir plus, consultez la page Disponible à partir de la version. dans le tableau suivant.

Nom Valeur par défaut Disponible à partir de la version Description
True 5.8.0 Supprime l'espace blanc à la fin des chaînes. Notez que les chaînes ne sont composés que d'espaces blancs et sont traités comme des chaînes vides.
False 5.11.0 Active la compatibilité avec les chaînes de caractères de longueur variable lorsque la valeur est "True".
-LEN 5.11.0 Pertinent si BQSH_FEATURE_VARIABLE_LENGTH_ENABLED est défini. Représente le suffixe du premier paramètre dans la struct de caractères à longueur variable. Par défaut, le suffixe est -LEN. Si vous souhaitez utiliser un suffixe différent, définissez cette variable d'environnement sur le suffixe de votre choix.
-TEXT 5.11.0 Pertinent si BQSH_FEATURE_VARIABLE_LENGTH_ENABLED est défini. Représente le suffixe du deuxième paramètre dans l'attribut longueur variable . Par défaut, le suffixe est -TEXT. Si vous voulez pour utiliser un autre suffixe, définissez cette variable d'environnement sur le suffixe de de votre choix.
- 5.11.0/5.13.0 (5.13.0 et versions ultérieures) Définit les valeurs pour les types de données date, code temporel et indicateur de valeur nulle.

Utilisez le format suivant pour définir l'indicateur de valeur nulle : SUFFIX_NULL_INDICATOR_NAME="command --null-value NULL_VALUE --not-null-value NOT_NULL_VALUE"

Utilisez le format suivant pour définir la date et l'horodatage : SUFFIX_SUFFIX_NAME="command --format FORMAT --timezone TIMEZONE"

Pour en savoir plus, consultez les pages Compatibilité avec les champs de date et d'horodatage et Compatibilité avec les champs d'indicateur de valeur nulle.

(5.11.0 et versions ultérieures) Définit les valeurs pour les types de données "date" et "code temporel". Vous pouvez définir cette variable d'environnement sur n'importe quelle valeur, au format suivant: SUFFIX_SUFFIX_STRING="--bqtype TYPE --format FORMAT --timezone TIMEZONE"
Vrai 5.12.0 Remplace les traits d'union dans les noms de champ du COPYBOOK par des traits de soulignement dans les noms de champ correspondants dans BigQuery.
Vrai 5.12.0 Exporte les chaînes de longueur 0 comme nulles vers BigQuery. Si vous définissez BQSH_FEATURE_EMPTY_STRING_AS_NULL sur "false", une chaîne vide reste une chaîne vide lorsqu'elle est exportée vers BigQuery (une chaîne vide ne sera pas définie sur "null").
Faux 5.12.1/5.13.0 (5.13.0 et versions ultérieures) Vous permet d'appliquer une gestion des erreurs plus stricte, comme suit :
  • Signaler une erreur lors de l'analyse des types de date et d'horodatage contenant des espaces (ou sont des dates ou des codes temporels non valides).
  • Génère une erreur lors du décodage d'un octet non valide dans un type décimal empaqueté ou un type décimal zoné. Cela inclut les valeurs qui ne contiennent que des valeurs Null, les espaces ou un nombre élevé d'octets.

(Version 5.12.1 et versions ultérieures) Permet d'appliquer gestion des exceptions plus stricte, comme suit:
  • Signaler une erreur lors de l'analyse des types de date et d'horodatage contenant des espaces (ou sont des dates ou des codes temporels non valides).
  • Génère une erreur lors du décodage d'un octet non valide dans un type décimal empaqueté. Si une valeur ne contient que des valeurs nulles (0x00) ou des espaces (0x40), elle est décodée comme suit : null et ne génère pas d'erreur pour la valeur décimale empaquetée, même si cet indicateur est défini sur "true".
Vrai 5.13.0 Indique que les valeurs contenant uniquement des valeurs nulles (0x00), des espaces (0x40) ou des octets supérieurs (0xFF) doivent être décodées comme nulles et ne pas générer d'erreur pour les types décimaux empaquetés et zonés. Cet indicateur n'a d'effet que si BQSH_FEATURE_FAIL_ON_INVALID_DATA est défini sur "true". Sinon, il n'a aucune incidence sur le comportement des décodeurs ou des encodeurs.
Faux 5.13.0 Augmente ou réduit la taille de la fenêtre du contrôle de flux HTTP/2.