本頁面列出 Mainframe Connector 支援的所有環境變數。視主機連接器的版本而定,系統可能不支援部分變數。詳情請參閱下表中的「適用版本」欄。
名稱 | 預設值 | 適用於以下版本 | 說明 |
---|---|---|---|
|
True |
5.8.0 | 修剪字串結尾的空白字元。請注意,系統會將僅包含空格的字串視為空字串。 |
|
cp037 |
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 ,則為相關欄位。代表可變長度字元結構體中第二個參數的後置字串。預設的後置字串為 -TEXT 。如果您想使用其他後置字串,請將這個環境變數設為所選的後置字串。 |
|
- | 5.11.0/5.13.0 |
(5.13.0 以上版本) 設定日期、時間戳記和空值指標資料類型的值。 使用下列格式設定空值指標: SUFFIX_NULL_INDICATOR_NAME="command --null-value NULL_VALUE --not-null-value NOT_NULL_VALUE"
使用下列格式設定日期和時間戳記: SUFFIX_SUFFIX_NAME="command --format FORMAT --timezone TIMEZONE"
詳情請參閱「支援日期和時間戳記欄位」和「支援空值指標欄位」。 (5.11.0 以上版本) 設定日期和時間戳記資料類型的值。您可以將這個環境變數設為任何值,格式如下: SUFFIX_SUFFIX_STRING="--bqtype TYPE --format FORMAT --timezone TIMEZONE"
|
|
是 | 5.12.0 | 將 COPYBOOK 中欄位名稱中的連字號,替換為 BigQuery 中對應欄位名稱中的底線。 |
|
是 | 5.12.0 | 將長度為 0 的字串匯出至 BigQuery,並設為空值。如果將 BQSH_FEATURE_EMPTY_STRING_AS_NULL 設為 false,空字串在匯出至 BigQuery 時仍會維持空字串狀態 (空字串不會設為空值)。 |
|
否 | 5.12.1/5.13.0 | (5.13.0 以上版本) 可讓您強制執行更嚴格的錯誤處理程序,如下所示:
(5.12.1 以上版本) 可讓您強制執行更嚴格的錯誤處理作業,如下所示:
|
|
是 | 5.13.0 | 指定只含空值 (0x00)、空格 (0x40) 或高位元組 (0xFF) 的值應解碼為空值,且不會針對已壓縮的十進制和區域十進制類型擲回錯誤。只有在 BQSH_FEATURE_FAIL_ON_INVALID_DATA 設為 True 時,這個旗標才會生效。否則,不會影響解碼器或編碼器的行為。 |
|
否 | 5.13.0 | 增加或減少 HTTP/2 流量控制的視窗大小。 |
|
是 | 5.14.0 | 如果未設定或為 true,DISPLAY 、NATIONAL 、DBCS 和 UTF8 欄位會將空值位元組解讀為字串結尾指標,並忽略剩餘的位元組。如果設為 false,系統會根據使用的字元集解碼空值位元組。 |
|
空字串 | 5.14.0 | 設定自訂字元集的路徑。如果您想使用多個字元集,可以提供多個字元集的路徑,並以分號分隔。例如:export BQSH_FEATURE_CUSTOM_CHARSET=path1;path2 。 |
|
否 | 5.15.0 | 停用 Google Analytics。 |
|
否 | 5.15.1 | 在 BigQuery 匯出作業中填入 FILLER 欄位。如果您將 BQSH_FEATURE_RESPECT_FILLER_ON_EXPORT 設為 true,主機連接器會根據 BigQuery 查詢結果指派 FILLER 值。例如 SELECT f1, '|', f2 … from TABLE 。在這種情況下,FILLER 值會設為 | 。 |