Février 2023

Les nouvelles fonctionnalités, les changements de comportement et les mises à jour (améliorations, corrections, etc.) suivants ont été introduits ce mois-ci. Si vous avez des questions sur ces ajouts, veuillez contacter le support Snowflake.

Important

Chaque version peut inclure des mises à jour nécessitant l’actualisation de l’interface Web.

En règle générale, pour éviter que ces mises à jour nuisent à votre utilisation, nous vous recommandons d’actualiser l’interface Web après le déploiement de chaque version de Snowflake.

Dans ce chapitre :

Nouvelles fonctionnalités

Historique d’accès : suivi du masquage et des références de la politique d’accès aux lignes — Avant-première

Avec cette version, Snowflake a le plaisir d’annoncer que pour les requêtes sur une table ou une vue protégée par une politique d’accès aux lignes et une colonne protégée par une politique de masquage, les politiques de masquage et d’accès aux lignes appliquées sont suivies dans la vue ACCESS_HISTORY Account Usage. Les références aux politiques sont suivies dans la nouvelle colonne, policies_referenced. Cette nouvelle colonne comprend la prise en charge des objets et des colonnes intermédiaires qui sont protégés par une politique. Les audits sur les objets et les colonnes protégés par des politiques sont plus faciles, car les auditeurs ont une vue plus unifiée de la façon dont les données protégées sont référencées sans avoir à effectuer des jointures complexes sur plusieurs vues Account Usage.

Pour plus de détails, reportez-vous à Historique des accès et Vue ACCESS_HISTORY.

Notifications d’erreurs pour Snowpipe et pour les tâches — Disponibilité générale

Avec cette version, Snowflake est heureux d’annoncer la disponibilité générale des notifications d’erreur pour Snowpipe et pour les tâches. Les tâches Snowpipe et Snowflake peuvent envoyer des notifications d’erreur aux services de messagerie cloud lorsque des erreurs sont rencontrées.

  • Les notifications Snowpipe décrivent toutes les erreurs rencontrées dans chaque fichier, ce qui permet une analyse plus approfondie des données contenues dans les fichiers.

  • Les notifications d’erreur de tâches Snowflake décrivent les erreurs rencontrées lors de l’exécution d’une tâche ou de ses tâches dépendantes.

Auparavant, les notifications d’erreur de tâche n’étaient disponibles que pour les comptes Snowflake hébergés sur Amazon Web Services. Avec cette version, cette fonctionnalité est désormais disponible pour les comptes Snowflake hébergés sur Google Cloud Platform et Microsoft Azure.

Pour plus d’informations, reportez-vous à Notifications d’erreur Snowpipe et à Activation des notifications d’erreur pour des tâches.

Alertes Snowflake — Avant-première

Avec cette version, nous sommes heureux d’annoncer en avant-première l’introduction des alertes Snowflake. Une alerte Snowflake est un objet de niveau schéma que vous pouvez utiliser pour envoyer une notification ou exécuter une action lorsque des données dans Snowflake remplissent certaines conditions.

Par exemple, vous pouvez configurer une alerte Snowflake pour envoyer une notification ou effectuer une action lorsque :

  • L’utilisation du crédit d’entrepôt augmente d’un certain pourcentage de votre quota actuel déterminé.

  • La consommation de ressources pour vos pipelines, tâches, vues matérialisées, etc. augmente au-delà d’un certain montant.

  • Vous recevez une demande d’accès aux données provenant d’un utilisateur non autorisé.

  • Vos données ne sont pas conformes à une règle de gestion particulière que vous avez mise en place.

Pour plus d’informations, reportez-vous à Configuration d’alertes basées sur des données dans Snowflake.

Mises à jour de sécurité

Paramètres SAML SSO obsolètes

Avec cette version, les paramètres SAML_IDENTITY_PROVIDER et SSO_LOGIN_PAGE utilisés pour la configuration et la gestion de SAML SSO sont obsolètes.

Toutes les configurations Snowflake doivent utiliser une intégration de sécurité SAML2 au lieu des paramètres SAML_IDENTITY_PROVIDER et SSO_LOGIN_PAGE.

Si vous avez une implémentation SSO existante qui utilise le paramètre de compte SAML_IDENTITY_PROVIDER, référez-vous à Migration d’une intégration de sécurité SAML2.

Ces paramètres obsolètes fonctionnent toujours, mais seront supprimés dans une prochaine version. La migration vers une intégration de sécurité SAML2 offre également des fonctionnalités supplémentaires qui ne sont pas disponibles lors de l’utilisation des paramètres de compte obsolètes.

Optimisation des messages d’erreur pour les échecs de connexion SSO — Disponibilité générale.

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale de messages d’erreur optimisés pour les échecs de connexion SAML et External OAuth SSO.

Les messages d’erreur optimisés en cas d’échecs de connexion SAML et External OAuth SSO fournissent désormais un UUID dans ces messages associés aux tentatives de connexion infructueuses. Les administrateurs peuvent utiliser l’UUID comme argument d’une nouvelle fonction SYSTEM$GET_LOGIN_FAILURE_DETAILS pour renvoyer un objet JSON contenant l’erreur associée à l’échec de la tentative de connexion.

Pour plus d’informations, reportez-vous à SYSTEM$GET_LOGIN_FAILURE_DETAILS.

Mises à jour SQL

Fonction ROUND : nouvel argument pour spécifier le mode d’arrondi

Par défaut, lorsque vous spécifiez l’argument <scale_expr> dans la fonction ROUND, la fonction entoure la valeur à moitié à la moitié de zéro. Par exemple :

SELECT ROUND(2.5, 0);

+---------------+
| ROUND(2.5, 0) |
|---------------|
|             3 |
+---------------+

SELECT ROUND(-2.5, 0);

+----------------+
| ROUND(-2.5, 0) |
|----------------|
|             -3 |
+----------------+
Copy

Dans cette version, Snowflake fournit un nouvel argument facultatif pour changer le mode d’arrondi en arrondissant la valeur à la moitié du nombre pair :

ROUND( <input_expr> [ , <scale_expr>  [ , <rounding_mode> ] ] )
Copy

Si vous voulez arrondir la valeur à la moitié du nombre pair, passez “HALF_TO_EVEN” comme troisième argument (après avoir spécifié l’échelle comme deuxième argument). Par exemple :

SELECT ROUND(2.5, 0, 'HALF_TO_EVEN');

+-------------------------------+
| ROUND(2.5, 0, 'HALF_TO_EVEN') |
|-------------------------------|
|                             2 |
+-------------------------------+

SELECT ROUND(-2.5, 0, 'HALF_TO_EVEN');

+--------------------------------+
| ROUND(-2.5, 0, 'HALF_TO_EVEN') |
|--------------------------------|
|                             -2 |
+--------------------------------+
Copy

Pour plus d’informations, voir la documentation sur ROUND.

Prise en charge du service d’optimisation de la recherche pour les tables avec des politiques de masquage et des politiques d’accès aux lignes — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale de la prise en charge du service d’optimisation de la recherche pour les tables qui utilisent des politiques de masquage et des politiques d’accès aux lignes. Cela peut contribuer à améliorer les performances des requêtes sur ces tables.

Pour plus d’informations, reportez-vous à Service d’optimisation de la recherche.

Mises à jour de l’entrepôt virtuel

Query Acceleration Service — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale de Query Acceleration Service.

Le service d’accélération des requêtes peut accélérer certaines parties de la charge de travail des requêtes dans un entrepôt en déchargeant des parties du traitement des requêtes vers des ressources informatiques dynamiques fournies par le service. Ce service peut améliorer les performances globales en réduisant l’impact des requêtes aberrantes, qui sont des requêtes qui utilisent plus de ressources qu’une requête classique.

Cette fonctionnalité est disponible pour les comptes Snowflake Enterprise Edition (ou une édition supérieure).

Pour plus d’informations, reportez-vous à Utilisation du service Query Acceleration.

Entrepôts optimisés pour Snowpark — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale des entrepôts optimisés pour Snowpark dans les régions Amazon Web Services (AWS), Microsoft Azure et Google Cloud Platform.

Pour plus d’informations, reportez-vous à Entrepôts optimisés pour Snowpark.

Mises à jour du chargement des données

L’option de copie ON_ERROR prend en charge tous les formats de fichiers

Avec cette version, l’option de copie ON_ERROR de la commande COPY INTO <table> prend systématiquement en charge tous les formats de fichiers présentant des erreurs d’analyse ou de transformation.

Auparavant, les valeurs ON_ERROR ne fonctionnaient comme prévu que pour les fichiers de données structurés (CSV, TSV, etc.) présentant des erreurs d’analyse ou de transformation. Cependant, les fichiers de données semi-structurées (JSON, Avro, ORC, Parquet ou XML) ne prenaient pas en charge la même sémantique de comportement que les fichiers de données structurées pour les valeurs ON_ERROR suivantes : CONTINUE, SKIP_FILE_<num>, ou “SKIP_FILE_<num> %”.

À présent, les valeurs ON_ERROR fonctionnent comme prévu et sont cohérentes pour tous les fichiers structurés et semi-structurés, y compris CSV, TSV, JSON, Avro, ORC, Parquet ou XML.

Pour plus d’informations, reportez-vous à Options de copie (copyOptions).

Nouvelles colonnes de métadonnées pour les fichiers en zone de préparation

Avec cette version, Snowflake génère automatiquement les nouvelles colonnes de métadonnées suivantes pour les fichiers en zone de préparation, pouvant faire l’objet d’une interrogation ou d’une copie dans des tables.

METADATA$FILE_CONTENT_KEY

Somme de contrôle du fichier de données en zone de préparation auquel la ligne actuelle appartient.

METADATA$FILE_LAST_MODIFIED

Horodatage de la dernière modification du fichier de données en zone de préparation auquel la ligne actuelle appartient. Renvoyé comme TIMESTAMP_NTZ.

METADATA$START_SCAN_TIME

Horodatage du début de l’opération pour chaque enregistrement du fichier de données en zone de préparation. Renvoyé comme TIMESTAMP_LTZ.

Ces nouvelles colonnes de métadonnées fournissent des informations plus détaillées sur les fichiers en zone de préparation. Par exemple, vous pouvez interroger METADATA$START_SCAN_TIME pour obtenir une valeur temporelle précise du chargement de l’enregistrement.

Pour plus d’informations, reportez-vous à Interrogation de métadonnées de fichiers préparés.

Mises à jour de la collaboration des données

Contrôles de découverte des éléments des annonces — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale des contrôles de découverte des annonces, qui vous permettent de proposer des annonces qui ne peuvent être découvertes que par des consommateurs spécifiques, de la même manière qu’une action directe.

L’utilisation d’annonces privées au lieu de partages directs vous permet de remplir automatiquement votre produit de données à travers les clouds et les régions Snowflake, de recueillir des mesures sur l’utilisation des données par les consommateurs et d’inclure des métadonnées avec votre partage de données, comme un titre et une description, ainsi que des exemples d’utilisation pour aider les consommateurs à utiliser rapidement les données.

Pour plus d’informations, reportez-vous à À propos des annonces.

Mises à jour de l’interface Web

Améliorations apportées à l’éditeur SQL —– Disponibilité générale.

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale des améliorations apportées à l’éditeur SQL dans Snowsight, notamment les suivantes :

  • Amélioration de la fonctionnalité de recherche et de remplacement.

  • Remaniement de la saisie semi-automatique pour les commandes, les colonnes et les objets.

  • Mise à jour de la saisie semi-automatique des fonctions, incluant des suggestions pour les arguments de fonction afin de faciliter l’écriture de fonctions définies par l’utilisateur.

  • Ajout d’une mise en évidence pour les mots-clés sélectionnés, de sorte que lorsque vous sélectionnez un terme dans l’éditeur SQL, toutes les autres instances du terme apparaissent en surbrillance.