Avril 2022

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 régions

Nous sommes heureux d’annoncer la disponibilité immédiate des nouvelles régions suivantes :

Plate-forme Cloud

Région

Microsoft Azure

Sud-Central US (Texas)

Avec l’ajout de cette région, Snowflake prend désormais en charge plus de 30 régions du monde sur trois plates-formes de Cloud (AWS, GCP et Azure), dont trois régions qui répondent à la conformité avec les réglementations gouvernementales US.

La nouvelle région prend en charge toutes les éditions de Snowflake. Vous pouvez provisionner les comptes initiaux dans la région par le biais du libre-service ou d’un représentant de Snowflake.

Mises à jour SQL

Nouvelle vue Account Usage : COMPLETE_TASK_GRAPHS — Avant-première

Avec cette version, une nouvelle vue, COMPLETE_TASK_GRAPHS, a été ajoutée en avant-première aux vues Account Usage (dans la base de données partagée SNOWFLAKE) pour vous aider à analyser l’historique des exécutions de graphiques de tâches. Un graphique est défini comme une tâche planifiée unique ou une simple arborescence de tâches composée d’une tâche racine planifiée et d’une ou plusieurs tâches enfants (c’est-à-dire des tâches qui ont une tâche prédécesseur définie).

Le résultat de cette nouvelle vue est identique à celui de la nouvelle fonction de table COMPLETE_TASK_GRAPHS dans l’Information Schema.

Nouvelles fonctions de table Information Schema : COMPLETE_TASK_GRAPHS et CURRENT_TASK_GRAPHS — Avant-première

Avec cette version, deux nouvelles fonctions de table qui renvoient l’historique des exécutions de graphiques de tâches ont été ajoutées en avant-première à Snowflake Information Schema :

Nom de la fonction de table

Description

COMPLETE_TASK_GRAPHS

Renvoie le statut d’une exécution de graphique terminée. Cette fonction renvoie les détails des exécutions qui se sont bien déroulées, qui ont échoué ou qui ont été annulées au cours des 60 dernières minutes.

L’argument ERROR_ONLY=>TRUE filtre les résultats et renvoie l’historique des exécutions de tâches qui ont échoué ou qui ont été annulées dans une plage de dates spécifiée.

CURRENT_TASK_GRAPHS

Renvoie le statut d’une exécution de graphique qui est actuellement planifiée ou en cours d’exécution.

Ces fonctions de table renvoient l’historique des exécutions de tâches pour un maximum de 14 jours.

Fonctions de table Information Schema : nouvel argument ERROR_ONLY pour TASK_HISTORY — Avant-première

Avec cette version, vous pouvez filtrer la sortie de la fonction TASK_HISTORY et récupérer l’historique des exécutions de tâches qui ont échoué ou qui ont été annulées dans une plage de dates spécifiée. Définissez le nouvel argument ERROR_ONLY=>TRUE lorsque vous interrogez la fonction pour filtrer les résultats.

Cette fonctionnalité est actuellement proposée en avant-première.

Mises à jour de l’entrepôt virtuel

Moniteurs de ressources : nouveau paramètre permettant d’activer les notifications par e-mail pour les non-administrateurs

Avec cette version, Snowflake ajoute la possibilité d’activer les notifications par e-mail pour les moniteurs de ressources, pour les utilisateurs non-administrateurs (utilisateurs non pourvus du rôle ACCOUNTADMIN).

La prise en charge de cette fonctionnalité est assurée par un nouveau paramètre, NOTIFY_USERS, pour les moniteurs de ressources, qu’il est possible de définir lors de la création du moniteur de ressources (à l’aide de CREATE RESOURCE MONITOR) ou ultérieurement (à l’aide de ALTER RESOURCE MONITOR). Vous pouvez ajouter jusqu’à cinq utilisateurs non-administrateurs à un moniteur de ressources pour recevoir des notifications par e-mail.

Il existe certaines limitations pour les utilisateurs non-administrateurs :

  • Les utilisateurs non-administrateurs reçoivent des notifications par e-mail, mais ne peuvent pas voir les notifications dans l’interface Web.

  • Les utilisateurs non-administrateurs ne peuvent pas créer de moniteurs de ressources.

  • Les utilisateurs non-administrateurs ne peuvent pas recevoir des notifications des moniteurs de ressources au niveau du compte.

  • Les utilisateurs non administrateurs ne peuvent pas désigner d’autres utilisateurs à notifier.

Voir Notifications du moniteur de ressources pour plus de détails.

Un nouveau paramètre de compte définit la période de conservation des données minimale pour les tables permanentes

Avec cette version, Snowflake a le plaisir d’annoncer un nouveau paramètre permettant de définir un nombre minimum de jours pendant lesquels Snowflake conserve les données historiques pour effectuer des opérations de Time Travel. Le paramètre MIN_DATA_RETENTION_TIME_IN_DAYS peut être défini par des administrateurs de compte au niveau du compte et peut être utilisé pour appliquer une période de conservation des données minimale sur toutes les tables permanentes du compte.

La définition de ce paramètre au niveau du compte ne modifie pas la valeur du paramètre DATA_RETENTION_TIME_IN_DAYS qui est définie de façon explicite sur les bases de données, les schémas ou les tables. Elle peut toutefois modifier la période effective de conservation des données pour un objet. Lorsque ce paramètre est défini sur un compte, la période de conservation des données pour un objet est déterminée par MAX(DATA_RETENTION_TIME_IN_DAYS, MIN_DATA_RETENTION_TIME_IN_DAYS).

Pour plus de détails, voir Comprendre et utiliser la fonction « Time Travel ».

Mises à jour du data lake

Traiter des données non structurées en utilisant des UDFs Java — Avant-première

Nous avons le plaisir d’annoncer en avant-première ouverte l’extraction et le traitement de données non structurées à l’aide de fonctions Java définies par l’utilisateur (UDFs) ou d’UDFs Java tabulaires (UDTFs).

Les données non structurées sont des données qui n’ont pas de structure prédéfinie. Elle est souvent textuelle, comme des réponses aux sondages ouvertes et des discussions sur les réseaux sociaux, mais elle peut aussi être non textuelle, comme des images, des vidéos et des sons. Les UDFs Java vous permettent d’effectuer des opérations personnalisées en utilisant le langage de programmation Java pour manipuler des données et renvoyer des résultats scalaires ou tabulaires. Appelez vos UDFs personnalisés et votre code compilé pour extraire du texte, traiter des images et effectuer d’autres opérations sur des données non structurées à des fins d’analyse.

Vous pouvez soit inclure le code Java en ligne dans la définition de la fonction, soit empaqueter le code dans un fichier JAR et copier ce fichier vers une zone de préparation interne ou externe. Appelez l’UDF avec en entrée une URL scopée, l’URL d’un fichier ou le chemin vers un ou plusieurs fichiers situés dans une zone de préparation interne ou externe. La nouvelle classe SnowflakeFile vous permet de transmettre facilement des attributs de fichier supplémentaires lors de l’appel de l’UDF, comme la taille du fichier, afin de filtrer les résultats.

Auparavant, les clients Snowflake étaient limités au traitement de fichiers non structurés à l’aide de fonctions externes et de services d’API distants.

Cette fonctionnalité est actuellement proposée en avant-première. Les fonctionnalités disponibles en avant-première sont destinées à des fins d’évaluation et de test et ne sont pas recommandées pour une utilisation en production.

Mises à jour de la gouvernance des données

Opérations d’écriture dans l’historique des accès — Disponibilité générale

Avec cette version, Snowflake a le plaisir d’annoncer la disponibilité générale des opérations d’écriture dans la vue ACCESS_HISTORY (Account Usage). Les opérations d’écriture sont enregistrées dans la colonne objects_modified de la vue ACCESS_HISTORY.

Cette mise à jour fournit une image plus unifiée des données auxquelles on a accédé. Elle indique également le moment où l’accès aux données a eu lieu et la manière dont les données auxquelles on a accédé sont passées de l’objet source de données à l’objet cible de données.

Pour une liste complète des opérations d’écriture prises en charge (par exemple CTAS, COPY … INTO TABLE), consultez la section des notes sur l’utilisation dans Vue ACCESS_HISTORY.

Dépendances d’objets — Disponibilité générale

Avec cette version, Snowflake a le plaisir d’annoncer la disponibilité générale des dépendances d’objets dans la vue OBJECT_DEPENDENCIES (Account Usage).

Cette mise à jour fournit aux gestionnaires et aux ingénieurs de données une image unifiée des relations entre les objets de référencement et les objets référencés. Par exemple, lorsque le propriétaire d’une table prévoit de modifier une colonne, l’interrogation de la vue OBJECT_DEPENDENCIES basée sur le nom de la table renvoie tous les objets (par exemple, les vues) qui seront affectés par la modification.

Pour plus de détails, voir Dépendances d’objets.

Balisage d’objets : valeurs autorisées — Disponibilité générale

Avec cette version, Snowflake a le plaisir d’annoncer la disponibilité générale des valeurs autorisées pour le balisage d’objets. Cette mise à jour permet aux administrateurs de balises de spécifier les valeurs de chaîne de balises qui peuvent être utilisées lorsqu’une clé de balise est définie sur un objet pris en charge.

Par exemple, la balise cost_center peut maintenant être configurée pour avoir les valeurs de chaîne autorisées de marketing et engineering. Lorsque cette balise est définie sur un objet pris en charge, tel qu’un entrepôt ou un partage, les valeurs de chaîne pouvant être utilisées sont marketing et engineering uniquement. Les administrateurs de balises peuvent éventuellement ajouter d’autres valeurs de chaîne autorisées ou détruire des valeurs de chaîne autorisées existantes, selon les besoins. Le nombre maximum de valeurs autorisées qu’une balise peut avoir est 50.

Pour plus de détails, voir Balisage d’objets.

Historique des accès : ajout de la prise en charge pour TRUNCATE TABLE

Avec cette version, Snowflake ajoute une prise en charge à la vue ACCESS_HISTORY (Account Usage) pour enregistrer les opérations de la commande TRUNCATE TABLE.

La colonne objects_modified de la vue ACCESS_HISTORY enregistre la table qui a été spécifiée dans la commande TRUNCATE TABLE et toutes les colonnes de la table spécifiée.

Documentation et matériel d’apprentissage

Documentation Snowflake disponible en coréen

Snowflake s’engage à fournir le plus haut niveau de service à ses utilisateurs dans le monde. Pour soutenir cet engagement, nous avons le plaisir d’annoncer que la documentation Snowflake est disponible en coréen à l’adresse https://docs.snowflake.com/ko/.

À l’instar des autres documents traduits de l’anglais, la nouvelle documentation traduite en coréen sera mise à jour chaque semaine à mesure que nous publierons de nouvelles fonctionnalités, de nouvelles améliorations, des améliorations et des correctifs, avec un délai, généralement de 5 à 7 jours ouvrables (parfois plus), entre la publication des mises à jour en anglais et leur traduction.