Avril 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

Réplication de compte — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale de la réplication de compte. Cette fonctionnalité utilise les groupes de réplication et les groupes de basculement pour répliquer des objets avec une cohérence ponctuelle à partir d’un compte source vers un ou plusieurs comptes cibles. Un groupe de réplication permet aux clients de spécifier les objets de compte à répliquer, vers quelles régions ou plates-formes Cloud, à des intervalles planifiés personnalisables. Un groupe de basculement offre les mêmes fonctionnalités qu’un groupe de réplication et peut en outre faire basculer les objets d’un groupe.

Les objets du compte peuvent inclure des entrepôts, des utilisateurs et des rôles, ainsi que des bases de données et des partages (voir Objets répliqués pour obtenir la liste complète des objets qui peuvent être inclus dans un groupe de réplication ou de basculement). Les objets du compte peuvent être regroupés en un ou plusieurs groupes.

Dans le cas d’un basculement, la réplication de compte permet le basculement de l’ensemble de votre compte vers une autre région ou une autre plate-forme Cloud. Chaque groupe de réplication et de basculement possède sa propre planification de réplication, ce qui vous permet de définir la fréquence de réplication à différents intervalles pour différents groupes d’objets. Dans le cas des groupes de basculement, il permet également le basculement des groupes de façon individuelle. Vous pouvez choisir de basculer tous les groupes de basculement ou seulement certains groupes de basculement.

Pour plus d’informations, reportez-vous à Présentation de la réplication et du basculement à travers plusieurs comptes.

Prise en charge des gestionnaires de fonctions définies par l’utilisateur en Scala — Avant-première

Avec cette version, Snowflake a le plaisir d’annoncer en avant-première l’introduction des fonctions définies par l’utilisateur (UDFs) avec un gestionnaire écrit en Scala.

Pour plus d’informations, reportez-vous à Présentation des UDFs Scala.

Valeurs de retour tabulaires des procédures stockées Python — Avant-première

Avec cette version, nous avons le plaisir d’annoncer en avant-première l’introduction des procédures stockées tabulaires avec un gestionnaire écrit en Python. Vous pouvez écrire une procédure qui renvoie des données sous forme de tableau. Pour ce faire, vous spécifiez le type de retour de la procédure en tant que TABLE (en spécifiant les colonnes pour la valeur de retour), puis demandez à votre code de gestionnaire de renvoyer la valeur tabulaire dans un dataframe Snowpark.

Pour plus d’informations, reportez-vous à Renvoi de données tabulaires.

Mises à jour SQL

Améliorations du chiffrement

Avec cette version, nous avons le plaisir d’annoncer des fonctions de chiffrement améliorées, ENCRYPT() et ENCRYPT_RAW(), qui peuvent être utilisées par les clients pour fournir une couche supplémentaire de protection aux valeurs fournies par l’utilisateur. Les améliorations apportées à ces deux fonctions ont été mises en œuvre dans le cadre de notre engagement en faveur de l’amélioration continue pour nos clients. Les clients bénéficieront de ces améliorations lors de toutes les invocations ultérieures des fonctions de chiffrement.

Pour plus d’informations, reportez-vous à Fonctions de chiffrement.

Commande ALTER <type_politique> POLICY : prise en charge de l’activation et de la désactivation des balises

Avec cette version, Snowflake ajoute la prise en charge de la définition ou de l’annulation d’une balise sur une politique de masquage, de mot de passe, d’accès aux lignes et de session à l’aide d’une instruction ALTER.

Définir une balise à l’aide de l’instruction ALTER :

ALTER <policy_kind> POLICY <name> SET TAG <tag_name> = '<tag_value>' [ , <tag_name> = '<tag_value>' ... ]
Copy

L’instruction ALTER … SET spécifie le nom de la balise (c’est-à-dire la clé) et la valeur de la balise.

La valeur de la balise est toujours une chaîne de caractères et le nombre maximum de caractères pour la valeur de la balise est 256.

Pour plus d’informations, reportez-vous à Quotas de balises pour les objets et les colonnes.

Désactiver une balise à l’aide de l’instruction ALTER :

ALTER <policy_kind> POLICY <name> UNSET TAG <tag_name> [ , <tag_name> ... ]
Copy

L’instruction ALTER … UNSET spécifie uniquement le nom de la balise.

Définir policy_kind sur l’une des politiques suivantes :

  • MASKING

  • PASSWORD

  • ROW ACCESS

  • SESSION

Argument SRID désormais pris en charge dans les fonctions du constructeur GEOMETRY

Dans les fonctions du constructeur GEOMETRY suivantes, vous pouvez maintenant spécifier le SRID en tant qu’argument :

L’exemple suivant transmet le SRID 4326 à la fonction TO_GEOMETRY :

SELECT TO_GEOMETRY('POINT(1820.12 890.56)', 4326);
Copy

Compatibilité avec l’optimisation de la recherche et l’accélération des requêtes — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer que l’optimisation de la recherche et l’accélération des requêtes peuvent fonctionner ensemble pour optimiser les performances des requêtes.

L’optimisation de la recherche permet d’assainir les micropartitions qui ne sont pas nécessaires pour une requête. Pour les requêtes éligibles, l’accélération des requêtes peut décharger une partie du travail restant vers des ressources de calcul partagées fournies par le service.

Les performances des requêtes accélérées par les deux services varient en fonction de la charge de travail et des ressources disponibles.

Pour plus d’informations, reportez-vous à :

Service d’optimisation de la recherche : activation spécifique aux colonnes et prise en charge des sous-chaînes, des données géospatiales et des variantes - Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale de l’activation du service d’optimisation de la recherche pour une colonne spécifique d’une table. Deux fonctionnalités connexes, qui évaluent le coût de l’activation de l’optimisation de la recherche sur une colonne et qui affichent la configuration de l’optimisation de la recherche pour une table donnée et ses colonnes, sont également désormais disponibles de manière générale.

En outre, le service d’optimisation de la recherche prend désormais en charge les types de prédicats suivants :

  • Prédicats qui utilisent des modèles de chaînes (par exemple, LIKE, ILIKE, etc.) et des expressions régulières POSIX (par exemple, RLIKE, REGEXP).

  • Prédicats qui utilisent les champs des colonnes VARIANT, ARRAY et OBJECT.

  • Prédicats qui utilisent des fonctions géospatiales telles que les colonnes ST_INTERSECTS, ST_CONTAINS, ST_WITHIN, ST_DWITHIN, ST_COVERS et ST_COVEREDBY contre GEOGRAPHY.

Pour plus d’informations, reportez-vous à :

Mises à jour du chargement des données

Support multiplateforme pour l’intégration automatisée Snowpipe — Avant-première

Avec cette version, nous sommes heureux d’enrichir le support multiplateforme pour l’intégration automatisée de Snowpipe. Les déclenchements de chargements automatisés de données Snowpipe à l’aide de messages d’événements S3, de messages d’événement GCS Pub/Sub, et de messages Azure Event Grid sont maintenant pris en charge par les comptes Snowflake hébergés sur toutes les plateformes Cloud prises en charge.

Pour plus d’informations, reportez-vous à Automatisation du chargement continu des données à l’aide de la messagerie Cloud.

Support Amazon EventBridge pour l’intégration automatisée Snowpipe — Avant-première

Avec cette version, nous sommes heureux d’annoncer la prise en charge d’Amazon EventBridge pour l’intégration automatisée de Snowpipe. Vous pouvez configurer Amazon EventBridge pour l’intégration automatisée de Snowpipe en suivant les étapes dans Automatiser Snowpipe pour Amazon S3 avec SNS.

L’intégration automatisée de Snowpipe prend en charge l’API SftpCommit pour Azure

Avec cette version, l’intégration automatisée Snowpipe prend en charge maintenant l’API SftpCommit pour les événements Microsoft.Storage.BlobCreated pour récupérer et charger automatiquement les fichiers créés par SFTP. Pour plus d’informations, reportez-vous à Automatisation de Snowpipe pour le stockage Microsoft Azure Blob.

Mises à jour de la collaboration des données

Essais limités pour les annonces payantes — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale des essais limités pour les annonces payantes proposées sur la Snowflake Marketplace.

Les fournisseurs qui proposent une annonce payante sur la Snowflake Marketplace peuvent mettre en place un essai limité pour permettre aux consommateurs d’explorer l’ensemble des données d’une annonce pendant une période limitée, ou combiner un essai de fonctionnalité limitée avec un essai limité et offrir un accès à un sous-ensemble de données pendant une période limitée.

Pour plus d’informations, reportez-vous à Configuration des fonctionnalités des annonces.

Mises à jour de la gouvernance des données

Balisage des objets : ajout de la prise en charge des objets de politiques

Avec cette version, Snowflake est heureux d’annoncer les nouveaux objets pris en charge qui peuvent être étiquetés :

Vous pouvez définir une balise ou la désactiver à l’aide de l’instruction ALTER policy_kind POLICY correspondante.

Pour plus d’informations, reportez-vous à Commande ALTER <type_politique> POLICY : prise en charge de l’activation et de la désactivation des balises.

Mises à jour de l’interface Web

Prise en charge des rôles secondaires dans Snowsight — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale de l’utilisation des rôles secondaires pour accéder à cette fonctionnalité sur Snowsight.

Si vous attribuez la propriété utilisateur DEFAULT_SECONDARY_ROLES sur ALL, les rôles secondaires sont activés lorsque l’utilisateur se connecte à Snowflake.

Lorsque les rôles secondaires sont actifs, il n’est pas nécessaire de changer de rôle ou d’activer manuellement les rôles secondaires pour accéder aux pages de Snowsight auxquelles votre rôle principal, ou un rôle de sa hiérarchie, ne peut pas accéder. Vous pouvez utiliser votre rôle principal pour effectuer des actions telles que l’utilisation de feuilles de calcul avec un rôle spécifique, tout en continuant à accéder facilement à d’autres pages dans Snowsight.

Pour plus d’informations, reportez-vous à Rôles actifs et à CREATE USER.

Charger des fichiers sur des zones de préparation nommées à l’aide de Snowsight — Avant-première

Avec cette version, nous avons le plaisir d’annoncer l’avant-première du chargement de fichiers dans des zones de préparation à l’aide de Snowsight.

Avec Snowsight, vous pouvez charger des fichiers sur des zones de préparation internes nommées afin de pouvoir, par exemple, préparer le chargement des données des fichiers dans des tables ou charger les dépendances pour des feuilles de calcul Python.

Pour plus d’informations, reportez-vous à Mise des fichiers en zone de préparation en utilisant Snowsight.

Charger des données dans des tables avec Snowsight — Avant-première

Avec cette version, nous avons le plaisir d’annoncer l’avant-première du chargement des données dans des tables avec Snowsight.

Chargez des fichiers de données structurés tels que des fichiers aux formats CSV ou TSV, ou des fichiers de données semi-structurées tels que des fichiers aux formats JSON, Avro ou XML dans des tables à l’aide de Snowsight.

Vous pouvez charger un fichier de votre machine locale dans une table en utilisant Snowsight. Vous pouvez spécifier un format de fichier existant que vous avez créé avec la commande CREATE FILE FORMAT, ou vous pouvez définir un format de fichier temporaire lorsque vous chargez le fichier.

Pour plus d’informations, reportez-vous à Chargement des données avec l’interface Web.

Onglets de la feuille de calcul Snowsight — Avant-première

Avec cette version, nous avons le plaisir d’annoncer l’avant-première des onglets pour l’ouverture de feuilles de calcul dans Snowsight.

L’ouverture des feuilles de calcul Snowsight dans des onglets vous permet de reproduire l’expérience de Classic Console. Vous pouvez utiliser des onglets pour vous référer à plusieurs feuilles de calcul actives et explorer les bases de données et les schémas dans Snowflake tout en écrivant en SQL ou Python.

Pour plus d’informations, reportez-vous à Ouvrir les feuilles de calcul dans des onglets.