Notes de version 9.30 : 29 septembre 2025-1 octobre 2025¶
Attention
This release has completed. For differences between the in-advance and final versions of these release notes, see Notes de version - Journal des changements.
Security updates¶
Prise en charge des tables hybrides pour Tri-Secret Secure¶
Tri-Secret Secure (TSS) est désormais pris en charge pour les tables hybrides. L’activation de la prise en charge des tables hybrides pour TSS nécessite une configuration de stockage appelée Mode de stockage dédié.
Pour plus d’informations, voir Mode de stockage dédié pour TSS.
Mises à jour SQL¶
Mise à jour de la version 2025b de la TZDB¶
Snowflake utilise la base de données des fuseaux horaires (TZDB) pour les informations sur les fuseaux horaires (par exemple, pour la liste des noms de fuseaux horaires et des alias pour la fonction CONVERT_TIMEZONE).
Snowflake utilise désormais la version 2025b de la TZDB. Snowflake utilisait précédemment la version 2024a de la TZDB.
Pour une liste des modifications apportées jusqu’à la version 2025b de la TZDB, voir les Actualités au sujet de la base de données tz.
MERGE ALL BY NAME¶
Lorsque la table cible et la source doivent avoir le même nombre de colonnes et les mêmes noms pour toutes les colonnes, vous pouvez simplifier les opérations MERGE en utilisant MERGE ALL BY NAME.
Les instructions MERGE peuvent mettre à jour chaque colonne de la table cible avec les valeurs de la colonne portant le même nom dans la table source. Les instructions MERGE peuvent également insérer des lignes de la table source dans la table cible en fonction des noms de colonne lorsqu’il n’y a pas de correspondance. Ces opérations MERGE ALL BY NAME sont prises en charge même lorsque l’ordre des colonnes est différent dans les tables cible et source.
Pour plus d’informations, voir MERGE.
Alias pour les colonnes PIVOT et UNPIVOT¶
Dans les requêtes PIVOT, vous pouvez utiliser la clause AS pour spécifier des alias pour les noms des colonnes pivot.
Dans les requêtes UNPIVOT, vous pouvez utiliser la clause AS pour spécifier des alias pour les noms de colonnes qui apparaissent dans le résultat de l’opérationUNPIVOT.
Nouveau paramètre SQL : ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS¶
The new ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS parameter specifies whether the output returned by the GET_DDL function contains data type synonyms specified in the original DDL statement. This parameter is set to FALSE by default.
For more information, see ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS.
Référencer les colonnes de la table dans les expressions lambda lors de l’appel de fonctions d’ordre supérieur¶
You can now reference table columns in lambda expressions when calling higher-order functions such as FILTER, REDUCE, and TRANSFORM.
Par exemple, vous pouvez spécifier l’expression lambda suivante dans une fonction d’ordre supérieur qui soustrait la valeur de table1.col2 des éléments :
a -> a - table1.col2
Pour plus d’informations, voir Utilisation de fonctions Lambda sur les données avec les fonctions d’ordre supérieur de Snowflake.
la fonction SEARCH prend en charge les modes de recherche PHRASE et EXACT¶
La fonction SEARCH prend désormais en charge deux nouveaux modes de recherche en plus des modes OR et AND existants :
PHRASE: Les sémantiques de recherche trouvent une correspondance si les jetons extraits d’au moins l’une des colonnes ou des champs recherchés correspondent à tous les jetons extraits de la chaîne de recherche, y compris l’ordre et l’adéquation des jetons.EXACT: Les sémantiques de recherche sont les mêmes que les sémantiques de recherche ’PHRASE’, sauf que les chaînes de délimiteur entre les jetons doivent correspondre exactement.
Ces nouveaux modes de recherche offrent une plus grande flexibilité que les sémantiques de recherche disjonctive OR et conjonctive AND existantes.
Pour plus d’informations, voir SEARCH.
Gestionnaires CONTINUE de l’exécution de scripts Snowflake¶
A CONTINUE handler can catch and handle exceptions without ending the Snowflake Scripting statement block that raised the exception. With the default EXIT handler, when an error occurs in a block, the flow is interrupted and the error is returned to the caller. You can use a CONTINUE handler when the error condition isn’t severe enough to warrant interrupting the flow.
Pour plus d’informations, voir Traitement des exceptions et EXCEPTION (Exécution de scripts Snowflake).
Fonctions définies par l’utilisateur de l’exécution de scripts Snowflake (UDFs) (Mise à disposition générale)¶
Snowflake Scripting UDFs are now generally available and are no longer in preview.
You can create SQL UDFs that contain Snowflake Scripting procedural language. Snowflake Scripting UDFs can be called in a SQL statement, such as a SELECT or INSERT statement. They are more flexible than a Snowflake Scripting stored procedure, which can only be called in a SQL CALL command.
Vues sémantiques : Prise en charge des dimensions qui utilisent un Cortex Search Service¶
Dans une vue sémantique, vous pouvez maintenant définir une dimension qui utilise un Cortex Search Service. Pour ce faire, définissez la clause WITH CORTEX SEARCH SERVICE sur le nom du Cortex Search Service.
Pour plus d’informations, voir Defining a dimension that uses a Cortex Search Service.
Notes de version - Journal des changements¶
Annonce |
Mettre à jour |
Date |
|---|---|---|
Notes de version |
Première publication (avant-première) |
26 septembre 2025 |
Prise en charge des tables hybrides pour Tri-Secret Secure |
Ajouté à Mises à jour de sécurité |
Sep 30, 2025 |
Mise à jour vers la version 2025b de la TZDB |
Ajouté à Mises à jour SQL |
Sep 30, 2025 |
Support for Scala version 2.13 (Preview) |
Supprimé de Mises à jour de l’extensibilité |
1er octobre 2025 |
Vues sémantiques : Prise en charge des dimensions qui utilisent un Cortex Search Service |
Ajouté à Mises à jour SQL |
17 octobre 2025 |