Umgebungsvariablen für Mainframe Connector

Auf dieser Seite sind alle Umgebungsvariablen aufgelistet, die der Mainframe-Connector unterstützt. Je nach Version des Mainframe-Connectors werden möglicherweise nicht unterstützt. Weitere Informationen finden Sie unter Verfügbar ab Version in der folgenden Tabelle.

Name Standardwert Verfügbar ab Version Beschreibung
True 5.8.0 Entfernt Leerzeichen am Ende von Strings. Strings, die nur aus Leerzeichen bestehen, werden als leere Strings behandelt.
False 5.11.0 Wenn dieser Parameter auf „True“ gesetzt ist, wird die Unterstützung für Zeichenstrings mit variabler Länge aktiviert.
-LEN 5.11.0 Relevant, wenn BQSH_FEATURE_VARIABLE_LENGTH_ENABLED festgelegt ist. Das Suffix des ersten Parameters in der Variablenlänge Zeichenstruktur. Standardmäßig ist das Suffix -LEN. Wenn Sie möchten Um ein anderes Suffix zu verwenden, legen Sie diese Umgebungsvariable auf das Suffix die gewünschte Option auswählen.
-TEXT 5.11.0 Relevant, wenn BQSH_FEATURE_VARIABLE_LENGTH_ENABLED festgelegt ist. Stellt das Suffix des zweiten Parameters im Zeichenstruktur mit variabler Länge dar. Standardmäßig ist das Suffix -TEXT. Wenn Sie möchten Um ein anderes Suffix zu verwenden, legen Sie diese Umgebungsvariable auf das Suffix die gewünschte Option auswählen.
- 5.11.0/5.13.0 (ab Version 5.13.0) Legt die Werte für die Datentypen „Datum“, „Zeitstempel“ und „Null-Indikator“ fest.

Verwenden Sie das folgende Format, um den Null-Indikator festzulegen: SUFFIX_NULL_INDICATOR_NAME="command --null-value NULL_VALUE --not-null-value NOT_NULL_VALUE"

Verwenden Sie das folgende Format, um Datum und Zeitstempel festzulegen: SUFFIX_SUFFIX_NAME="command --format FORMAT --timezone TIMEZONE"

Weitere Informationen finden Sie unter Unterstützung von Datums- und Zeitstempelfeldern und Unterstützung von Null-Indikatorfeldern

(5.11.0 und höher) Legt die Werte für die Datentypen „Datum“ und „Zeitstempel“ fest. Sie können diese Umgebungsvariable auf einen beliebigen Wert im folgenden Format festlegen: SUFFIX_SUFFIX_STRING="--bqtype TYPE --format FORMAT --timezone TIMEZONE"
Wahr 5.12.0 Ersetzt Bindestriche in den Feldnamen im COPYBOOK durch Unterstriche im entsprechenden Feldnamen in BigQuery.
Wahr 5.12.0 Exportiert Strings mit einer Länge von 0 als Null nach BigQuery. Wenn Sie BQSH_FEATURE_EMPTY_STRING_AS_NULL auf „false“ setzen, gilt Folgendes: bleibt ein leerer String beim Export nach BigQuery: Ein leerer String wird nicht auf null gesetzt.
Falsch 5.12.1/5.13.0 (5.13.0 und höher) Sie können eine strengere Fehlerbehandlung erzwingen:
  • Beim Parsen von Datums- und Zeitstempeltypen, die Leerzeichen enthalten (oder ungültige Datumsangaben oder Zeitstempel sind), wird ein Fehler ausgegeben.
  • Fehlermeldung beim Decodieren eines ungültigen Bytes in einem komprimierten Dezimaltyp oder einem zoned decimal-Typ. Dazu gehören Werte, die nur NULL-Werte enthalten, Leerzeichen oder hohe Byte aufweisen.

(ab Version 5.12.1) Hiermit lässt sich eine strengere Fehlerbehandlung erzwingen:
  • Beim Parsen von Datums- und Zeitstempeltypen, die Leerzeichen enthalten, wird ein Fehler ausgegeben (oder ungültige Datumsangaben oder Zeitstempel).
  • Ein Fehler wird ausgegeben, wenn ein ungültiges Byte in einem komprimierten Dezimaltyp decodiert wird. Wenn ein Wert nur Nullen (0x00) oder Leerzeichen (0x40) enthält, wird er zu Null decodiert und es wird kein Fehler für komprimierte Dezimalzahlen ausgegeben, auch wenn dieses Flag auf „wahr“ gesetzt ist.
Wahr 5.13.0 Gibt an, dass Werte, die nur NULL-Werte (0x00), Leerzeichen (0x40) oder High Bytes (0xFF) sollten als Null decodiert werden und es wird kein Fehler für mit Dezimal- und Dezimalformaten in Zonen gepackt. Dieses Flag hat nur Auswirkungen, wenn BQSH_FEATURE_FAIL_ON_INVALID_DATA auf „true“ gesetzt ist. Andernfalls hat es keine Auswirkungen auf das Verhalten der Decoder oder Encoder.
Falsch 5.13.0 Erhöht oder verringert die Fenstergröße der HTTP/2-Ablaufsteuerung.