Mainframe Connector の環境変数

このページでは、Mainframe Connector でサポートされているすべての環境変数を示します。Mainframe Connector のバージョンによっては、一部の変数がサポートされていない場合があります。詳しくは、次の表の利用可能なバージョン列をご覧ください。

名前 デフォルト値 利用可能なバージョン 説明
True 5.8.0 文字列の末尾の空白文字を削除します。空白文字のみで構成される文字列は、空の文字列として扱われます。
False 5.10.0 リモート モードで実行するように bq query を構成します。
False 5.11.0 True に設定すると、可変長文字列のサポートが有効になります。
-LEN 5.11.0 BQSH_FEATURE_VARIABLE_LENGTH_ENABLED が設定されている場合に関連します。可変長文字構造体の最初のパラメータの接尾辞を表します。デフォルトでは、接尾辞は -LEN です。別の接尾辞を使用する場合は、この環境変数を任意の接尾辞に設定します。
-TEXT 5.11.0 BQSH_FEATURE_VARIABLE_LENGTH_ENABLED が設定されている場合に関連します。可変長文字構造体の 2 つ目のパラメータの接尾辞を表します。デフォルトでは、接尾辞は -TEXT です。別の接尾辞を使用する場合は、この環境変数を任意の接尾辞に設定します。
- 5.11.0/5.13.0 (5.13.0 以降)日付、タイムスタンプ、null インジケータのデータ型の値を設定します。

次の形式を使用して null インジケーターを設定します。 SUFFIX_NULL_INDICATOR_NAME="command --null-value NULL_VALUE --not-null-value NOT_NULL_VALUE"

次の形式を使用して日付とタイムスタンプを設定します。 SUFFIX_SUFFIX_NAME="command --format FORMAT --timezone TIMEZONE"

詳細については、日付フィールドとタイムスタンプ フィールドのサポートnull インジケーター フィールドのサポートをご覧ください。

(5.11.0 以降)日付データ型とタイムスタンプ データ型の値を設定します。 この環境変数は、SUFFIX_SUFFIX_STRING="--bqtype TYPE --format FORMAT --timezone TIMEZONE" の形式で任意の値に設定できます。
True 5.12.0 COPYBOOK のフィールド名のハイフンを、BigQuery の対応するフィールド名のアンダースコアに置き換えます。
True 5.12.0 長さが 0 の文字列を null として BigQuery にエクスポートします。BQSH_FEATURE_EMPTY_STRING_AS_NULL を false に設定すると、空の文字列は BigQuery にエクスポートされたときに空の文字列のままになります(空の文字列は null に設定されません)。
False 5.12.1/5.13.0 (5.13.0 以降)次のように、より厳格なエラー処理を適用できます。
  • スペースを含む日付型とタイムスタンプ型(または無効な日付またはタイムスタンプ)を解析するときにエラーを発生させます。
  • パックされた小数型またはゾーン付き小数型で無効なバイトをデコードするとエラーを発生させます。これには、null、スペース、ハイバイトのみを含む値が含まれます。

(5.12.1 以降)次のように、より厳格なエラー処理を適用できます。
  • スペースを含む日付型とタイムスタンプ型(または無効な日付またはタイムスタンプ)を解析するときにエラーを発生させます。
  • パックされた小数点型で無効なバイトをデコードしたときにエラーを発生させます。 値に null(0x00)またはスペース(0x40)のみが含まれている場合、null にデコードされ、このフラグが true に設定されている場合でも、パックされた小数値のエラーはスローされません。
True 5.13.0 null(0x00)、スペース(0x40)、または高位バイト(0xFF)のみを含む値を null としてデコードし、パックされた小数値型とゾーン付き小数値型でエラーをスローしないことを指定します。このフラグは、BQSH_FEATURE_FAIL_ON_INVALID_DATA が true に設定されている場合にのみ有効です。それ以外の場合、デコーダやエンコーダの動作には影響しません。
False 5.13.0 HTTP/2 フロー制御のウィンドウサイズを増減します。
True 5.14.0 設定されていない場合、または true の場合、DISPLAYNATIONALDBCSUTF8 フィールドは null バイトを文字列の終了インジケーターとして解釈し、残りのバイトを無視します。false に設定すると、null バイトは使用されている文字セットに従ってデコードされます。
空の文字列 5.14.0 カスタマイズされた文字セットのパスを設定します。複数の文字セットを使用する場合は、セミコロン区切りで複数の文字セットのパスを指定できます。例: export BQSH_FEATURE_CUSTOM_CHARSET=path1;path2