2023 年 10 月 16–17 日 – 7.37 版本说明¶
新功能¶
通过处理程序代码记录和跟踪 – 正式发布¶
在此版本中,我们很高兴地宣布正式发布通过处理程序代码记录和跟踪的功能,该功能之前以预览版提供。
借助此功能,您可以通过 UDF 和过程处理程序代码发布记录和跟踪事件数据,以便在与账户关联的事件表中存储数据。然后,您可以查询存储的数据,对其进行分析。
有关更多信息,请参阅 日志记录和跟踪概述。
可扩展性更新¶
使用 Python 函数或过程读取文件 – 正式发布¶
在此版本中,我们很高兴地宣布正式发布 Python 支持,以使用 SnowflakeFile
类读取文件。
SnowflakeFile
是 snowflake.snowpark.files
模块中的一个新类,用于为内部或外部暂存区的文件提供动态读取访问权限。使用 SnowflakeFile
,可以流式传输文件以完成任务,例如读取非结构化数据或在用户定义函数 (UDF)、用户定义的表函数 (UDTF) 或存储过程中使用自己的机器学习模型。
有关更多信息,请参阅:
使用 Scala 函数或过程处理程序读取文件 – 正式发布¶
在此版本中,我们很高兴地宣布,已全面支持使用 Scala 编写的 UDF 或过程处理程序代码读取暂存文件。
有关更多信息,请参阅 使用 Scala UDF 读取文件 和 使用 Scala 过程读取文件。
SQL 更新¶
修复了聚合和 GROUP BY ALL 子句的列别名存在的问题¶
之前,如果包含 SELECT:ref:` GROUP BY ALL<label-group_by_all> 子句的 ` 语句定义并引用:doc:聚合</sql-reference/functions-aggregation>`的列别名,则语句会失败,显示错误 ``not a valid group by expression`。
例如,以下语句包含 GROUP BY ALL 子句,为聚合定义列别名 total
,并且引用该别名 (ROUND(total)
):
SELECT ... , SUM(my_column) AS total, ROUND(total) FROM mytable GROUP BY ALL ... ;
该语句将失败,并显示以下错误消息:
Error Code: 000979
Error Message: SQL compilation error:
[SUM(MYTABLE.MY_COLUMN)] is not a valid group by expression
此问题已修复,这些类型的语句不再失败并显示 not a valid group by expression
错误。
Web 界面更新¶
无法再使用 Classic Console 添加或管理付款详细信息¶
在此版本中,客户无法再使用 Classic Console Web 界面添加或管理 Snowflake On Demand 的付款详细信息。相反,您必须使用 Snowsight 管理付款详细信息。
有关详细信息,请参阅:ref:label-trial_account_convert。
版本说明变更日志¶
公告 |
更新 |
---|---|
无法再使用 Classic Console 添加或管理付款详细信息 |
**已添加**到 Web 界面更新 |
修复了聚合和 GROUP BY ALL 子句的列别名存在的问题 |
**已添加**到 SQL 更新 |