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,则此字段才相关。 表示可变长度字符结构体中第二个参数的后缀。默认后缀为 -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 及更高版本)可让您强制执行更严格的错误处理,如下所示:
  • 解析包含空格(或无效日期或时间戳)的日期和时间戳类型时,会引发错误。
  • 在解码压缩十进制类型或带时区的十进制类型中的无效字节时,会引发错误。这包括仅包含 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 时,此标志才有效。否则,它不会影响解码器或编码器的行为。
错误 5.13.0 增加或减少 HTTP/2 流量控制的窗口大小。
True 5.14.0 如果未设置或为 true,DISPLAYNATIONALDBCSUTF8 字段会将 null 字节解读为字符串结尾指示器,并忽略其余字节。如果设置为 false,系统会根据使用的字符集解码 null 字节。
空字符串 5.14.0 设置自定义字符集的路径。如果您想使用多个字符集,可以提供多个字符集的路径(以英文分号分隔)。例如 export BQSH_FEATURE_CUSTOM_CHARSET=path1;path2