05-12 mai 2025 — Notes de version 9.12 (avec changements de comportement)

Attention

La version est terminée. Pour les différences entre la version préliminaire et la version finale de ces notes de versions, voir Notes de version - Journal des changements.

Bundles de changements de comportement

Cette version contient des bundles de changements de comportement suivants :

Nom du bundle

Statut dans cette version

Statut précédentes

2025_03

Désactivé par défaut ; les administrateurs peuvent l’activer à des fins de test.

N/A (introduit dans cette version)

2025_02

Activé par défaut ; les administrateurs peuvent désactiver cette option

Désactivé par défaut

2025_01

Activé par défaut ; les administrateurs peuvent désactiver cette option

Activé par défaut

Le statut de chaque bundle sera modifié dans la prochaine version des changements de comportement, prévue pour juin 2025 ; cependant, cette planification est susceptible de changer.

Pour plus d’informations sur les statuts des bundle et leur impact sur vos comptes, voir À propos des changements de comportement.

Nouvelles fonctionnalités

Canaux de publication pour les Native Apps de Snowflake — Disponibilité générale

Avec cette version, la fonction des canaux de publication dans les Native Apps de Snowflake est généralement disponible.

Les canaux de version permettent aux fournisseurs de publier des applications dans différences zones de préparation du cycle de préparation des applications. Par exemple, un fournisseur peut utiliser les canaux de publication pour effectuer les tâches suivantes pour une version ou un correctif d’une application :

  • Tester une application.

  • Publier une application pour les consommateurs sous forme d’aperçu ou pour les UAT (tests d’acceptation par l’utilisateur).

  • Publier l’application dans un environnement de production.

Pour plus d’informations, voir Publier une application à l’aide des canaux de version.

Mises à jour SQL

Amélioration des messages d’erreur pour les commandes du langage de manipulation de données (DML)

Dans les versions précédentes, les messages d’erreur pour les commandes DML n’incluaient pas le nom de la colonne pour les erreurs qui impliquaient une colonne spécifique. Avec cette version, certains messages d’erreur pour les commandes DML incluent le nom de la colonne. Notez que le nom de la colonne n’est pas inclus dans tous les messages d’erreur de DML.

Par exemple, les instructions SQL suivantes renvoient un message d’erreur DML :

CREATE OR REPLACE TABLE demo_dml_error_message (v VARCHAR);

INSERT INTO demo_dml_error_message (v) VALUES
  (3),
  ('d');
Copy

Dans les versions précédentes, le message d’erreur suivant était renvoyé :

100038 (22018): Numeric value 'd' is not recognized

Avec cette version, le message d’erreur suivant est renvoyé :

100038 (22018): DML operation to table DEMO_INSERT_TYPE_MISMATCH failed on
column V with error: Numeric value 'd' is not recognized

Nouvelles fonctions SQL

Les fonctions suivantes sont désormais disponibles avec cette version :

Sous-catégorie de fonction

Nouvelle fonction

Description

Estimation de la cardinalité

DATASKETCHES_HLL (Avant-première)

Renvoie une approximation de la cardinalité distincte de l’entrée (c’est-à-dire que DATASKETCHES_HLL(col1) renvoie une approximation de COUNT(DISTINCT col1)).

Estimation de la cardinalité

DATASKETCHES_HLL_ACCUMULATE (Avant-première)

Renvoie l’esquisse à la fin de l’agrégation.

Estimation de la cardinalité

DATASKETCHES_HLL_COMBINE (Avant-première)

Combine (fusionne) les esquisses d’entrée en une seule esquisse de sortie.

Estimation de la cardinalité

DATASKETCHES_HLL_ESTIMATE (Avant-première)

Renvoie l’estimation de la cardinalité pour l’esquisse donnée.

Mises à jour de l’extensibilité

Profileur de code intégré pour les procédures stockées en Python — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale du profilage de code intégré pour le code du gestionnaire de procédure stockée écrit en Python. En utilisant le profileur, vous pouvez découvrir combien de temps ou de mémoire a été consacré à l’exécution du code de votre gestionnaire. Le profileur génère des informations décrivant le temps ou la mémoire consacrés à l’exécution de chaque ligne du gestionnaire de procédure.

Pour les procédures écrites en SQL, voir Profilage du code du gestionnaire de procédure Python.

Pour les procédures écrites à l’aide de l’API Snowpark, voir Profilage des gestionnaires de procédures stockées de Snowpark Python.

Mises à jour relatives au chargement et au déchargement des données

Prise en charge du clonage de la zone de préparation interne — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale de la prise en charge du clonage de zone de préparation interne lorsque vous clonez une base de données ou un schéma.

Pour plus d’informations, voir CREATE <objet> … CLONE.

Scanner vectorisé désormais disponible sans restriction ON_ERROR

Auparavant, l’activation de l’analyseur vectoriel nécessitait que l’option ON_ERROR soit définie sur ABORT_STATEMENT ou SKIP_FILE. Cette limite a été supprimée.

Vous pouvez désormais tirer parti des performances du scanner vectorisé quel que soit le paramètre ON_ERROR que vous choisissez, y compris CONTINUE, SKIP_FILE_num et 'SKIP_FILE_num%'. Vous bénéficiez ainsi d’une plus grande souplesse dans la configuration de vos processus de chargement et déchargement de données, tout en profitant d’une optimisation de la numérisation.

Pour plus d’informations, voir USE_VECTORIZED_SCANNER.

Mises à jour de la gouvernance des données

Classification des données sensibles : Nouveaux classificateurs pour l’Inde

Les classificateurs de données sensibles suivants prennent désormais en charge la protection des données sensibles en Inde :

  • NATIONAL_IDENTIFIER (Numéro de compte permanent (PAN), Aadhaar et Voter ID)

  • DRIVERS_LICENSE

  • TAX_IDENTIFIER (Numéro d’identification de la taxe sur les produits et services (GSTIN))

Mises à jour de Snowpark Container Services

Utilisation des droits de l’appelant pour se connecter à Snowflake — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale de la connexion à Snowflake depuis l’intérieur d’un conteneur en utilisant les droits de l’appelant.

Notes de version - Journal des changements

Annonce

Mettre à jour

Date

Notes de version

Première publication (avant-première)

25-avr-25

Nouvelles méthodes d’authentification pour l’authentification multifactorielle (MFA) — Disponibilité générale

Ajouté à la section Sécurité

28-avr-25

Utilisation des droits de l’appelant pour se connecter à Snowflake — Disponibilité générale

Ajouté à la section Snowpark Container Services

30-avr-25

Arguments de sortie (OUT) Snowflake Scripting — Disponibilité générale

Supprimé de la section Mises à jour SQL

30-avr-25

Scanner vectorisé désormais disponible sans restriction ON_ERROR

Ajouté à la section Chargement et déchargement de données

08-mai-25

Nouvelles limites de taille maximale pour les objets de la base de données — Disponibilité générale

Supprimé de la section Mises à jour SQL

12-mai-25

Nouvelles méthodes d’authentification pour l’authentification multifactorielle (MFA) — Disponibilité générale

Supprimé de la section Sécurité

12-mai-25