2023 年 11 月 29–30 日 – 7.42 版本说明¶
新功能¶
Native Apps:清单文件中的引用和权限验证支持 – 预览版¶
在使用命名暂存区上的文件以开发模式安装的 APPLICATION 对象中,现在支持引用和权限。这样的话,使用 Snowflake Native App Framework 的提供商能够先在本地测试引用和权限请求,然后再在应用程序包中定义版本。
有关更多信息,请参阅 向使用者请求引用和对象级权限。
针对 JSON 和 CSV 的架构检测 – 正式发布¶
在此版本中,我们很高兴地宣布正式发布针对 JSON 和 CSV 的架构检测功能。架构检测功能使用 INFER_SCHEMA 函数自动检测一组暂存数据文件中的架构并检索列定义。INFER_SCHEMA 函数正式发布,现在适用于以下所有文件格式:Apache Parquet、Apache Avro、ORC、JSON 和 CSV。
有关更多信息,请参阅 从暂存的半结构化数据文件中对列定义进行架构检测。
表模式演化 – 正式发布¶
在此版本中,我们很高兴地宣布正式发布表模式演化功能。现在,Snowflake 中的表结构可以自动演化,以支持从数据源接收的新数据结构。Snowflake 允许添加新列或从新数据文件中缺少的列中删除 NOT NULL 约束。
要启用表模式演化,您可以在创建或更改表时将 ENABLE_SCHEMA_EVOLUTION 参数设置为 TRUE。
有关更多信息,请参阅 表模式演化。
Iceberg 表 – 预览版¶
在此版本中,我们很高兴地宣布推出预览版 Iceberg 表。Snowflake 的 Iceberg 表将常规 Snowflake 表的性能和查询语义与您管理的外部云存储结合在一起。Iceberg 表非常适合维护单个数据副本,并且支持跨各种计算引擎进行互操作。
有关更多信息,请参阅 Iceberg 表。
自助服务:启用 ORGADMIN 角色 – 正式发布¶
在此版本中,我们很高兴地宣布正式发布新 ALTER ACCOUNT … SET IS_ORG_ADMIN 语法,允许组织管理员在特定账户内启用 ORGADMIN 角色,无需联系 Snowflake 支持部门。
为账户启用 ORGADMIN 角色后,组织管理员可以登录到该账户并使用该角色执行以组织为中心的任务,例如列出和创建账户。在账户中启用 ORGADMIN 角色还允许查询访问 ORGANIZATION_USAGE 架构中的数据。
有关更多信息,请参阅 在账户中启用 ORGADMIN 角色。
自助服务:删除账户 – 正式发布¶
在此版本中,我们很高兴地宣布正式发布自助服务账户删除功能。组织管理员现在可以删除账户,而无需联系 Snowflake 支持部门。
组织管理员通过弃用账户来启动账户删除流程。弃用后,账户将进入宽限期,在此期间可以恢复账户(“取消弃用”)。Snowflake 会在宽限期到期时自动删除该账户。
为支持账户删除流程,此版本还包括针对 SHOW ORGANIZATION ACCOUNTS 命令的新语法。将 HISTORY 关键字追加到命令时,输出包含弃用的账户以及其他列,例如计划的删除时间。
有关更多信息,请参阅 弃用账户。
安全更新¶
密钥对身份验证:改进故障排除¶
在此版本中,我们很高兴地宣布管理员可以使用 SYSTEM$GET_LOGIN_FAILURE_DETAILS 函数,以检索有关在使用密钥对身份验证连接到 Snowflake 时遇到的错误的详细信息。Snowflake 文档已更新,为最常见的错误提供可能的解决方案。
有关更多信息,请参阅 密钥对身份验证:故障排除。
SQL 更新¶
结构化类型 – 预览版¶
在此版本中,我们很高兴地宣布推出结构化类型。结构化类型是 ARRAY、OBJECT 或 MAP,包含具有特定 Snowflake 数据类型 的元素或键值对。
以下是结构化类型的示例:
INTEGER 元素的 ARRAY。
包含 VARCHAR 和 NUMBER 键值对的 OBJECT。
将 VARCHAR 键与 DOUBLE 值关联的 MAP。
您可以通过以下方式使用结构化类型:
您可以在 Iceberg 表中定义结构化类型列。
Iceberg 数据类型
list
、struct
和map
与 Snowflake 中的结构化 ARRAY、结构化 OBJECT 和 MAP 类型对应。从 Iceberg 表中的结构化类型列访问数据时,您可以使用结构化类型。
您可以将 ARRAY、OBJECT 或 VARIANT 转换为相应的结构化类型(例如,将 ARRAY 转换为 INTEGER 元素的 ARRAY)。您还可以将结构化类型强制转换为半结构化类型。
备注
目前,Iceberg 表以外的表不支持结构化类型。在常规表中,您无法定义结构化类型的列。
有关更多信息,请参阅 结构化数据类型。
数据治理更新¶
行访问策略:在行访问策略中引用受保护的映射表 – 正式发布¶
在此版本中,Snowflake 很高兴地宣布正式允许策略管理员在不同行访问策略的策略条件下引用受行访问策略保护的映射表。当用户查询受行访问权限策略保护的表时,合规人员可以更加放心。此更新在 7.32 版本中推出预览版。
有关更多信息,请参阅 使用行访问策略保护映射表。
数据协作更新¶
付费列表的定期订阅定价计划 – 正式发布¶
在此版本中,我们很高兴地宣布正式发布付费列表的定期订阅定价计划。使用该计划,您可以为使用者访问您的列表定期预付费用。
有关更多信息,请参阅 付费列表定价模式。
针对共享 Snowflake Native App 的 Cross-Cloud Auto-Fulfillment 支持 – 预览版¶
在此版本中,我们很高兴地宣布推出针对共享 Snowflake Native App 的 Cross-Cloud Auto-Fulfillment 支持的预览版。借助 Cross-Cloud Auto-Fulfillment,您作为提供商可以与其他受支持区域的使用者共享您的 Snowflake Native App。
有关更多信息,请参阅 配置 Cross-Cloud Auto-Fulfillment。
此版本改进了应用程序包的升级和版本控制流程,包括针对 DROP APPLICATION PACKAGE 的跨区域支持以及 APPLICATION_STATE 视图中的应用程序状态。
有关更多信息,请参阅 更新和升级 Snowflake Native App。
版本说明变更日志¶
公告 |
更新 |
日期 |
---|---|---|
版本说明 |
初次发布(预览版) |
2023 年 11 月 27 日 |
付费列表的定期订阅定价计划 |
已添加 到 数据协作更新 |
2023 年 11 月 27 日 |
用于共享 Snowflake Native App 的 Cross-Cloud Auto-Fulfillment |
已添加 到 数据协作更新 |
2023 年 11 月 29 日 |