03-06 novembre 2023 — 7.39 Notes de version (avec Snowday 2023)

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.

Nouvelles fonctionnalités

Account Usage : nouvelle vue AGGREGATE_QUERY_HISTORY — Avant-première

Avec cette version, nous avons le plaisir d’annoncer la vue AGGREGATE_QUERY_HISTORY dans le schéma Account Usage de la base de données SNOWFLAKE partagée. Cette vue renvoie des données sur les instructions exécutées dans des intervalles agrégés.

Pour plus d’informations, voir Vue AGGREGATE_QUERY_HISTORY.

Budgets sur Azure, GCP et VPS — Avant-première

Avec cette version, nous sommes heureux d’annoncer la version en avant-première des budgets pour les comptes dans les régions Microsoft Azure (Azure) et Google Cloud Platform (GCP), ainsi que pour les comptes de l’édition VPS.

Budgets permet de surveiller et de notifier au niveau du compte l’utilisation du crédit Snowflake pour un groupe d’objets Snowflake spécifiques. Vous pouvez définir une limite de dépenses mensuelles pour les coûts de calcul des objets pris en charge dans votre compte. En plus du budget de votre compte, vous pouvez créer des budgets personnalisés pour surveiller l’utilisation du crédit pour un groupe d’objets personnalisé. Budgets vous envoie une notification lorsque votre utilisation du crédit est sur le point de dépasser votre limite mensuelle.

Pour plus d’informations, consultez Contrôler l’utilisation du crédit à l’aide de Budgets.

SDK natif Snowflake pour les connecteurs — Avant-première

Avec cette version, Snowflake a le plaisir d’annoncer la prise en charge en avant-première du SDK natif Snowflake pour les connecteurs. Le SDK natif Snowflake pour les connecteurs est un ensemble de modèles d’application et de démarrages rapides qui montrent comment créer une application native Snowflake qui ingère les données d’une source de données externe dans Snowflake.

Pour plus d’informations, consultez SDK natif Snowflake pour les connecteurs.

Mises à jour de sécurité

Contrôle d’accès : rôles de base de données — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale des rôles de bases de données. Les rôles de bases de données sont les entités auxquelles des privilèges sur des objets sécurisables de la même base de données peuvent être accordés et révoqués. Les rôles de base de données sont similaires aux rôles au niveau du compte, à l’exception de leur champ d’application. Les privilèges sur tous les objets d’un compte peuvent être accordés aux rôles de compte, mais seuls les privilèges sur les objets de la même base de données peuvent être accordés à un rôle de base de données.

Snowflake fournit des rôles de base de données intégrés dans la base de données SNOWFLAKE partagée, tels que OBJECT_VIEWER et GOVERNANCE_VIEWER. Vous pouvez utiliser ces rôles de base de données pour activer une approche d’accès avec le moins de privilèges à la base de données SNOWFLAKE partagée. Par exemple, lorsque vous accordez ces rôles de base de données à un rôle au niveau du compte, vous n’avez pas besoin d’accorder IMPORTED PRIVILEGES sur la base de données SNOWFLAKE au même rôle au niveau du compte, qui donne accès à tout ce qui se trouve dans la base de données SNOWFLAKE. De plus, vous n’avez pas besoin d’utiliser le rôle ACCOUNTADMIN dans un environnement de production pour interroger les vues dans la base de données SNOWFLAKE partagée.

Depuis le lancement de la version préliminaire en décembre 2022, nous avons ajouté la prise en charge des rôles de base de données dans les domaines suivants :

  • Réplication.

  • Clonage, en utilisant la syntaxe CREATE DATABASE ROLE … CLONE.

  • Autorisations futures dans la base de données locale. Les autorisations futures ne sont pas prises en charge pour les rôles de bases de données partagées.

La fonction IS_DATABASE_ROLE_IN_SESSION et son utilisation avec des données protégées par une politique de partage sont toujours disponibles en avant-première.

Mises à jour des pipelines de données

Nouvelle fonction SYSTEM$TASK_RUNTIME_INFO

Avec cette version, nous sommes heureux d’annoncer une nouvelle fonction système SYSTEM$TASK_RUNTIME_INFO. Cette fonction système renvoie des informations sur l’exécution de la tâche en cours, ce qui vous permet de personnaliser facilement l’exécution de vos tâches.

Pour plus d’informations, consultez SYSTEM$TASK_RUNTIME_INFO.

Mises à jour de l’extensibilité

Accès au réseau externe — Avant-première sur Azure

Avec cette version, nous avons le plaisir d’annoncer la disponibilité en avant-première de l’accès à des emplacements de réseau externes à partir de codes de procédure et de gestionnaire UDF aux comptes sur Azure (à l’exception de la région gouvernementale).

Grâce à l’intégration de l’accès externe, vous pouvez :

  • Écrire des UDF et des gestionnaires de procédures qui accèdent à des emplacements externes.

  • Autoriser ou bloquer l’accès à des emplacements sur un réseau externe à Snowflake.

  • Utiliser des secrets représentant des identifiants de connexion stockés, plutôt que des valeurs littérales, dans le code du gestionnaire pour vous authentifier auprès d’emplacements réseau externes.

  • Indiquer les secrets dont l’utilisation est autorisée pour les emplacements réseau externes.

Pour plus d’informations sur l’utilisation des règles réseau avec les politiques réseau, consultez la page Présentation de l’accès au réseau externe.

UDTFs Python vectorisées — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale des UDTFs Python vectorisées (fonctions de table définies par l’utilisateur).

Les UDTFs Python vectorisées permettent un traitement transparent partition par partition en opérant sur les partitions en tant que DataFrames Pandas et en renvoyant les résultats sous forme de DataFrames pandas ou de listes de séries ou de tableaux Pandas. Les UDTFs Python vectorisées permettent une intégration facile avec les bibliothèques qui opèrent sur des DataFrames Pandas ou tableaux Pandas.

Pour plus d’informations, consultez UDTFs Python vectorisées.

Mises à jour de la gouvernance des données

Définition d’une politique de masquage sur une colonne virtuelle — Disponibilité générale

Avec cette version, Snowflake a le plaisir d’annoncer la disponibilité générale de la définition d’une politique de masquage sur une colonne virtuelle dans une table externe. Cette mise à jour permet à la politique de masquage de la colonne virtuelle de remplacer la politique de masquage que la colonne virtuelle hérite de la colonne VALUE. Cette mise à jour simplifie la gestion des tables externes, car les administrateurs de données n’ont plus besoin de créer une vue à partir des données semi-structurées de la colonne VALUE et de protéger cette vue. Elle assure également une gestion et une protection cohérentes des données des tables externes, car la colonne virtuelle protégée n’expose pas les données inutilement. Cette mise à jour a été annoncée en avant-première en août 2023 (7.30).

Pour plus d’informations, consultez Politiques de masquage et tables externes.

Notes de version - Journal des changements

Annonce

Mettre à jour

Date de mise à jour

Account Usage : nouvelle vue AGGREGATE_QUERY_HISTORY — Avant-première

Ajouté aux Nouvelles fonctionnalités

14 décembre 2023

Budgets sur Azure, GCP et VPS — Avant-première

Ajouté aux Nouvelles fonctionnalités

03-Nov-2023

Contrôle d’accès : rôles de base de données — Disponibilité générale

Ajouté aux Mises à jour de sécurité

01 novembre 2023

SDK natif Snowflake pour les connecteurs — Avant-première

Ajouté aux Nouvelles fonctionnalités

31-Oct-2023

Nouvelle fonction SYSTEM$TASK_RUNTIME_INFO

Ajouté aux Mises à jour du pipeline de données

31-Oct-2023