2023 年 8 月 1–2 日 – 7.26 版本说明¶
本版本推出了以下新功能和更新(增强、修复等)。如果您有任何疑问,请联系 Snowflake 支持部门 (https://community.snowflake.com/s/article/How-To-Submit-a-Support-Case-in-Snowflake-Lodge)。
重要
每个版本都可能包含需要刷新 Web 界面的更新。
为确保这些更新不会影响您的使用,我们建议的一般做法是在部署每个 Snowflake 版本后刷新 Web 界面。
本主题内容:
SQL 更新¶
SELECT *:选择与 SQL 模式匹配的列并替换列值¶
在此版本中,在 SELECT * 语句中,您可以使用包含 ILIKE 通配符(SQL 匹配单个字符,_
匹配零个或多个字符的任何序列)的模式指定 %
,仅选择与该模式匹配的列。ILIKE 关键字执行不区分大小写的匹配。
SELECT * ILIKE '<pattern>' ...
例如,要仅选择名称包含 id
的列,请执行以下操作:
SELECT * ILIKE '%id%' ...
此外,您可以使用计算结果为新值的表达式指定 SELECT,替换 * REPLACE 语句中特定列的值:
SELECT * REPLACE (<expr> AS <col_name> [ , <expr> AS <col_name> , ... ])
例如,在 'DEPT-'
列中每个值的前面追加字符串 department_id
:
SELECT * REPLACE ('DEPT-' || department_id AS department_id) ...
有关更多信息,请参阅 SELECT。
将 GEOMETRY 对象转换为不同的空间参考系统 (ST_TRANSFORM) - 正式发布¶
在此版本中,我们很高兴地宣布正式发布 ST_TRANSFORM 函数,借此函数您可以将 GEOMETRY 对象从一个空间参考系统 (SRS) 转换为另一个空间参考系统。
以下示例创建 POINT GEOMETRY 对象,将 EPSG:32633 (WGS 84 / UTM zone 33N) 用作 SRS。该示例将此 GEOMETRY 对象转换为使用 EPSG:3857 (Web Mercator)。
-- Set the output format to EWKT
ALTER SESSION SET GEOMETRY_OUTPUT_FORMAT='EWKT';
SELECT
ST_TRANSFORM(
ST_GEOMFROMWKT('POINT(389866.35 5819003.03)', 32633),
3857
) AS transformed_geom;
+---------------------------------------------------------------+
| transformed_geom |
|---------------------------------------------------------------|
| SRID=3857;POINT(1489140.093765644 6892872.198680112) |
+---------------------------------------------------------------+
有关更多信息,请参阅 ST_TRANSFORM。
矢量化 Python UDTFs – 预览版¶
在此版本中,我们很高兴地宣布预览版矢量化 Python UDTFs(用户定义的表函数)。
矢量化 Python UDTFs 通过以 pandas DataFrames 的形式对分区进行操作,并以 pandas DataFrames 或 pandas Series 或数组的形式返回结果,从而实现了无缝的分区处理。矢量化 Python UDTFs 可以轻松与在 pandas DataFrames 或 pandas 数组上运行的库集成。
有关更多信息,请参阅 矢量化 Python UDTFs。
数据协作更新¶
付费列表的定期订阅定价计划 – 预览版¶
在此版本中,我们很高兴地宣布以下预览功能:付费列表的定期订阅定价计划。使用该计划,您可以为使用者访问您的列表定期预付费用。
有关更多信息,请参阅 付费列表定价模式。
付费列表的非定期订阅定价计划 – 正式发布¶
在此版本中,我们很高兴地宣布正式发布针对付费列表的一次性基于订阅的定价计划。采用此计划,您只需要向访问您的列表的使用者收费一次,无需回购或续订。
有关更多信息,请参阅 付费列表定价模式。
文档和学习资源¶
Snowflake 文档中的每周版本说明¶
在此版本中,我们很高兴地宣布更新了 Snowflake 文档中的版本说明格式:
之前,我们只在 版本说明 (https://community.snowflake.com/s/articles?tId=0TO0Z000000kHxAWAU) 和 公告 (https://community.snowflake.com/s/announcements) (Snowflake 社区内容)中发布每个每周版本的详细信息,包括版本和版本日期。
从 2023 年 8 月开始:
我们将不再按月汇总:doc:`版本说明</release-notes/new-features>`(Snowflake 文档内容)。相反,我们将按版本和版本日期分别记录每个每周版本,有效地复制 Snowflake 社区中的版本说明格式。
此外,我们已将此变更反向移植到 2023 年 6 月和 2023 年 7 月的每月版本说明中。2023 年 6 月之前的版本说明保持不变。
在整个 8 月份,我们将继续每周在 Snowflake 社区发布版本说明。
计划于 2023 年 9 月发布;然而,此计划可能会更改:
我们将不再在 Snowflake 社区发布详细的每周版本说明。
我们将只在 Snowflake 文档中发布详细的每周版本说明。