本页面列出了 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 ,则此字段才相关。
表示可变长度字符结构体中第二个参数的后缀。默认后缀为 -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)。 |
|
错误 | 5.12.1/5.13.0 | (5.13.0 及更高版本)可让您强制执行更严格的错误处理,如下所示:
(5.12.1 及更高版本)可让您强制执行更严格的错误处理,如下所示:
|
|
True | 5.13.0 | 指定仅包含 null (0x00)、空格 (0x40) 或高字节 (0xFF) 的值应解码为 null,并且不会针对压缩小数和带区小数类型抛出错误。只有当 BQSH_FEATURE_FAIL_ON_INVALID_DATA 设为 true 时,此标志才有效。否则,它不会影响解码器或编码器的行为。 |
|
错误 | 5.13.0 | 增加或减少 HTTP/2 流量控制的窗口大小。 |
|
True | 5.14.0 | 如果未设置或为 true,DISPLAY 、NATIONAL 、DBCS 和 UTF8 字段会将 null 字节解读为字符串结尾指示器,并忽略其余字节。如果设置为 false,系统会根据使用的字符集解码 null 字节。 |
|
空字符串 | 5.14.0 | 设置自定义字符集的路径。如果您想使用多个字符集,可以提供多个字符集的路径(以英文分号分隔)。例如 export BQSH_FEATURE_CUSTOM_CHARSET=path1;path2 。 |