December 04-05, 2023 — 7.43 Release Notes

Attention

The release has completed.

For differences between the in-advance and final versions of these release notes, see Release Notes Change Log.

New Features

Finalizer Task — General Availability

With this release, we are pleased to announce the general availability of the finalizer task. A finalizer task handles the release and cleanup of resources that a DAG uses. You can create a finalizer task that is associated with a root task or change an existing standalone task to a finalizer task.

The finalizer task is guaranteed to run regardless of the DAG’s success or failure and ensures proper resource cleanup and completion of necessary steps in all scenarios. For example, if a DAG run uses intermediate tables to track data for processing and fails before the table rows are consumed, the next run will encounter duplicate rows and reprocess data resulting in longer execution time or wasting compute resources. The finalizer task can address this issue by dropping the rows or truncating the table as needed.

For more information, see Finalizer Task.

SQL Updates

New SQL functions

The following function(s) are now available with this release:

Function Category

New Function

Description

Semi-structured Data Functions (Array/Object)

ARRAYS_TO_OBJECT

Returns an object that contains the keys specified by one input array and the values specified by another input array.

Extensibility Updates

Python Snowpark Local Testing Framework — Preview

With this release, we are pleased to announce the Snowpark Python local testing framework as a preview feature to all accounts. The Snowpark Python local testing framework allows you to create and operate on Snowpark Python DataFrames locally without connecting to a Snowflake account. You can use this to test your DataFrame operations locally, on your development machine or in a CI (continuous integration) pipeline, before deploying code changes to your account. The API is the same, so you can either run your tests locally or against a Snowflake account, without making code changes.

For more information, see Local Testing Framework.

Web Interface Updates

Load Files onto Stages and Managed Staged Files using Snowsight — General Availability

With this release, we are pleased to announce the general availability of the following Snowsight features:

  • Loading files onto internal stages.

  • Browsing files on an internal or external stage.

With Snowsight, you can load files onto internal named stages and prepare to load data into tables or load dependencies for Python worksheets. You can also use Snowsight to view and manage staged files.

For more information, see Staging files using Snowsight.

Release Notes Change Log

Announcement

Update

Date

Release notes

Initial publication (preview)

04-Dec-23

Load Files onto Stages and Managed Staged Files using Snowsight

Added to Web Interface Updates

05-Dec-23

New SQL Functions

Updated to include ARRAYS_TO_OBJECT

07-Dec-23

Paused SQL Functions

Paused the SYSTEM$CLIENT_VERSION_INFO system function from general availability until a future release.

19-Dec-23