Umgebungsvariablen für Mainframe Connector

Auf dieser Seite werden alle Umgebungsvariablen aufgeführt, die vom Mainframe Connector unterstützt werden. Je nach Version des Mainframe-Connectors werden einige Variablen möglicherweise nicht unterstützt. Weitere Informationen finden Sie in der Spalte Ab Version verfügbar 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.10.0 Konfiguriert bq query für die Ausführung im Remote-Modus.
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. Stellt das Suffix des ersten Parameters in der Zeichenstruktur mit variabler Länge dar. Standardmäßig ist das Suffix -LEN. Wenn Sie ein anderes Suffix verwenden möchten, legen Sie diese Umgebungsvariable auf das gewünschte Suffix fest.
-TEXT 5.11.0 Relevant, wenn BQSH_FEATURE_VARIABLE_LENGTH_ENABLED festgelegt ist. Stellt das Suffix des zweiten Parameters im Zeichen-String mit variabler Länge dar. Standardmäßig ist das Suffix -TEXT. Wenn Sie ein anderes Suffix verwenden möchten, legen Sie diese Umgebungsvariable auf das gewünschte Suffix fest.
- 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 das Datum und den Zeitstempel festzulegen: SUFFIX_SUFFIX_NAME="command --format FORMAT --timezone TIMEZONE"

Weitere Informationen finden Sie unter Unterstützung für Datums- und Zeitstempelfelder und Unterstützung für Null-Indikatorfelder.

(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 in den entsprechenden Feldnamen in BigQuery.
Wahr 5.12.0 Strings mit einer Länge von 0 werden als Null nach BigQuery exportiert. Wenn Sie BQSH_FEATURE_EMPTY_STRING_AS_NULL auf „false“ (falsch) setzen, bleibt ein leerer String beim Exportieren nach BigQuery ein leerer String. Er 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 Nullen, Leerzeichen oder High-Bytes enthalten.

(ab Version 5.12.1) Hiermit lässt sich eine strengere Fehlerbehandlung erzwingen:
  • Beim Parsen von Datums- und Zeitstempeltypen, die Leerzeichen enthalten (oder ungültige Datumsangaben oder Zeitstempel sind), wird ein Fehler ausgegeben.
  • 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 Nullen (0x00), Leerzeichen (0x40) oder High-Bytes (0xFF) enthalten, als Null decodiert werden sollen und bei komprimierten Dezimal- und Zonen-Dezimaltypen kein Fehler ausgegeben werden soll. 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 De- oder Encoder.
Falsch 5.13.0 Erhöht oder verringert die Fenstergröße der HTTP/2-Ablaufsteuerung.
Wahr 5.14.0 Wenn das Attribut nicht festgelegt ist oder „wahr“ lautet, werden Null-Byte in den Feldern DISPLAY, NATIONAL, DBCS und UTF8 als Zeichen für das Ende des Strings interpretiert und die verbleibenden Byte werden ignoriert. Wenn „false“ festgelegt ist, werden Null-Byte gemäß dem verwendeten Zeichensatz decodiert.
Leerer String 5.14.0 Legen Sie den Pfad zu einem benutzerdefinierten Zeichensatz fest. Wenn Sie mehrere Zeichensätze verwenden möchten, können Sie die Pfade zu den Zeichensätzen durch Semikolons getrennt angeben. Beispiel: export BQSH_FEATURE_CUSTOM_CHARSET=path1;path2.