配置参数

配置参数是影响指定 SQL 语法之外的 Databricks SQL 行为的设置。

配置参数的有效值派生自设置的不同级别。

配置参数范围

  • 系统

    系统值是在没有替代的情况下 Databricks SQL 使用的默认值。

  • 全球

    管理员可以使用 SQL 配置参数全局 SQL 仓库 API 替代参数的系统默认值。 然后,此值是任何以后新建立的会话看到的初始值。

  • 会话

    用户可以使用 SET 语句在会话范围内临时替代配置参数。 除非用户再次使用 SET 语句RESET 替代,否则该设置在会话期间内保持有效。

支持的配置参数

下面是可在 Databricks SQL 中设置的配置参数、其系统默认值以及可以设置的级别的列表:

参数名称 说明 系统默认 全局可设置 会话可设置
ANSI_MODE 支持对某些函数和强制转换规则禁用严格的 ANSI SQL 行为。 FALSE
ENABLE_PHOTON 控制 Photon 矢量化查询引擎的使用。 TRUE
LEGACY_TIME_PARSER_POLICY 控制如何分析和格式化日期和时间戳。 已更正
MAX_PARTITION_BYTES 从基于文件的源读取时,要打包到单个分区的最大字节数。 128m
READ_ONLY_EXTERNAL_METASTORE 控制外部元存储是否被视为只读。 FALSE
TIMEZONE 设置本地时区。 UTC
USE_CACHED_RESULT 控制 Databricks SQL 是否缓存并尽可能重复使用结果。 TRUE