Mainframe Connector 环境变量

此页面列出了大型主机连接器所用的所有环境变量 支持。根据大型主机连接器的版本, 变量。如需了解详情,请参阅下表中的从哪个版本开始提供列。

名称 默认值 可用版本 说明
True 5.8.0 修剪字符串末尾的空格。请注意,仅由空格组成的字符串会被视为空字符串。
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 流控制的窗口大小。