2024 年 4 月 30 日至 5 月 7 日 – 8.17 版本说明(包含行为变更)¶
行为变更捆绑包¶
此版本包含以下行为变更捆绑包:
捆绑包名称 |
此版本中的状态 |
以前的状态 |
---|---|---|
默认禁用;管理员可启用以进行测试 |
不适用(在此版本中推出) |
|
默认启用;管理员可禁用以选择退出 |
默认禁用 |
|
一般情况下启用;管理员无法再启用/禁用 |
默认启用 |
每个捆绑包的状态将在计划于 2024 年 6 月发布的下一个行为变更版本中更改;但是,该计划可能会发生变化。
有关捆绑包状态及其如何影响账户的更多信息,请参阅 关于行为变更。
安全更新¶
身份验证增强功能 – 正式发布¶
在此版本中,我们很高兴地宣布,已正式发布几个身份验证增强功能:
身份验证策略¶
身份验证策略允许您指定哪些客户端可以进行身份验证,以及哪些身份验证方法可以与 SAML2 和外部 OAuth 安全集成一起使用,从而控制用户的身份验证方式。
标识符优先登录流程¶
标识符优先登录允许 Snowflake 在显示身份验证选项之前识别用户。在此流程中,Snowflake 仅提示用户输入其电子邮件地址或用户名,然后根据用户的身份显示身份验证选项。
有关此功能及其启用方式的详细信息,请参阅 标识符优先登录。
SAML2 安全集成的新属性¶
联合身份验证配置的 SAML2 安全集成包含两个新属性:ALLOWED_USER_DOMAINS 和 ALLOWED_EMAIL_PATTERNS。在用户登录时,用户的电子邮件地址必须与这些属性中指定的值匹配,以便向安全集成关联的标识符提供商进行身份验证。此功能要求启用标识符优先登录。
有关更多信息,请参阅 CREATE SECURITY INTEGRATION (SAML2)。
支持多个身份提供商¶
Snowflake 现在支持使用多个身份提供商,从而使用 SAML2 安全集成进行联合身份验证,这使得不同的用户可通过不同的身份提供商进行身份验证。此功能要求启用身份优先登录流程。
有关更多信息,请参阅 使用多个身份提供商进行联合身份验证。
SQL 更新¶
可用于表的 READ ONLY 属性¶
在此版本中,您可以使用新的 READ ONLY 属性创建表。READ ONLY 属性仅对使用 CREATE TABLE 命令的 CREATE TABLE ... CLONE 变体创建的临时表有效。只读表不允许 DML 操作,只允许 DDL 操作的子集。
启用 2024_04 行为更改捆绑包后,当您执行 SHOW TABLES 命令、查询 TABLES 视图及调用 GET_DDL 函数时,输出中将包含有关 READ ONLY 属性的信息。
ST_INTERSECTION_AGG 和 ST_UNION_AGG 函数 – 正式发布¶
此版本现已正式发布以下函数:
函数类别 |
新函数 |
描述 |
---|---|---|
地理空间 |
给定一个 GEOGRAPHY 列,返回一个表示形状的 GEOGRAPHY 对象,该形状包含与列中的对象所表示的形状相同的组合点集(即形状的交集)。 |
|
地理空间 |
给定一个 GEOGRAPHY 列,返回一个 GEOGRAPHY 对象,该对象表示由列中的对象所表示的至少一个形状中的组合点集(即形状的并集)。 |
数据加载/卸载更新¶
全新复制选项:INCLUDE_METADATA¶
在此版本中,我们很高兴地宣布推出用于 COPY INTO <table> 的全新复制选项 INCLUDE_METADATA
。此复制选项提供用户定义的目标表列与 METADATA 列 之间的映射,只能与 MATCH_BY_COLUMN_NAME
复制选项一起使用。
通过使用这两个复制选项(MATCH_BY_COLUMN_NAME
与 INCLUDE_METADATA
),即可简化数据引入,允许在目标表列中包含文件元数据,同时还会加载文件数据列。
在下面的例子中,映射是使用 INCLUDE_METADATA 定义的。现有列(ingestdate
和 filename
)在文件数据列旁边填充有相应的元数据列。
COPY INTO table1 FROM @stage1
MATCH_BY_COLUMN_NAME = CASE_INSENSITIVE
INCLUDE_METADATA = (
ingestdate = METADATA$START_SCAN_TIME, filename = METADATA$FILENAME);
+-----+-----------------------+---------------------------------+-----+
| ... | FILENAME | INGESTDATE | ... |
|---------------------------------------------------------------+-----|
| ... | example_file.json.gz | Thu, 22 Feb 2024 19:14:55 +0000 | ... |
+-----+-----------------------+---------------------------------+-----+
备注
仅对于 CSV,当 INCLUDE_METADATA
复制选项与 MATCH_BY_COLUMN_NAME
一起使用时,存在已知问题。在该已知问题解决之前,加载 CSV 文件时不要使用此复制选项。
更新:此问题已在 8.19 版本 中解决。
有关更多信息,请参阅 复制选项 (copyOptions)。
版本说明变更日志¶
公告 |
更新 |
日期 |
---|---|---|
版本说明 |
初次发布(预览版) |
2024 年 4 月 29 日 |
全新复制选项:INCLUDE_METADATA 声明了 CSV 的一个已知问题 |
已更改 为已知问题已解决 |
2024 年 5 月 15 日 |