SUPER 配置 - Amazon Redshift
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

SUPER 配置

在使用 SUPER 数据类型 和 时,请注意 Amazon Redshift SUPER 配置的以下注意事项PartiQL。

SUPER 的延迟和严格模式

当您查询 SUPER 数据时,路径表达式可能与实际的 SUPER 数据结构不匹配。如果您尝试访问不存在的数组对象或元素成员,则 会在默认延迟模式下运行查询时Amazon Redshift返回 NULL 值。如果您在严格模式下运行查询, 将Amazon Redshift返回错误。以下会话参数可以设置为打开或关闭 lax 模式。

以下示例使用会话参数来启用延迟模式。

SET navigate_super_null_on_error=ON; --default lax mode for navigation SET cast_super_null_on_error=ON; --default lax mode for casting SET parse_super_null_on_error=OFF; --default strict mode for ingestion

访问具有大写或混合大小写字段名称或属性的 JSON 字段

当您的 JSON 字段为大写或混合大小写时,您必须配置以下设置来查询数据。

SET downcase_delimited_identifier to FALSE;