Mai 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

Journalisation et traçage dans les procédures et les fonctions — Avant-première

Avec cette version, nous avons le plaisir d’annoncer l’avant-première des tables d’événements, de la journalisation et du traçage. Cette fonction permet d’émettre des données de message de journal et des données de trace à partir du code de la procédure et du gestionnaire de fonction et de collecter les données dans une table d’événements pour les analyser ultérieurement. Snowflake prend en charge les APIs pour chacun des langages de gestionnaire pris en charge.

Mises à jour SQL

Nouvelles fonctions SQL

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

Catégorie de fonction

Nouvelle fonction

Description

Fonctions de données semi-structurées (tableau/objet)

ARRAY_GENERATE_RANGE

Renvoie un ARRAY de valeurs entières comprises dans un intervalle spécifié (par exemple [2, 3, 4]).

Fonctions de données semi-structurées (tableau/objet)

ARRAY_REMOVE

Avec un ARRAY source donné, renvoie un ARRAY dont les éléments de la valeur spécifiée ont été supprimés.

Fonctions de données semi-structurées (tableau/objet)

ARRAY_REMOVE_AT

Avec un ARRAY source donné, renvoie un ARRAY dont les éléments à la position spécifiée ont été supprimés.

Prise en charge du type de données GEOMETRY — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale de la prise en charge du nouveau type de données GEOMETRY. Le type de données GEOMETRY représente les caractéristiques dans un système de coordonnées planes (euclidien, cartésien). Cette fonctionnalité est disponible pour tous les comptes Snowflake.

Cette version fournit des fonctions pour la construction, le formatage, la mesure et le calcul des relations entre des objets GEOMETRY. Grâce à ces fonctions, vous pouvez construire des objets GEOMETRY à partir de données aux formats standard, notamment WKT, WKB et GeoJSON.

Pour plus d’informations, reportez-vous à Types de données géospatiales.

Fonctions géospatiales pour la transformation et l’orientation de la forme — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale des fonctions géospatiales suivantes pour la transformation et l’orientation de la forme :

Fonction

Description

ST_BUFFER (pour les objets GEOMETRY)

Renvoie un objet GEOMETRY qui représente un MultiPolygon contenant les points situés à une distance spécifiée de l’objet d’entrée GEOMETRY. L’objet renvoyé représente effectivement un « tampon » autour de l’objet d’entrée.

ST_SIMPLIFY (objets forGEOMETRY)

Si objet d’entrée GEOMETRY qui représente une ligne ou un polygone, renvoie une approximation plus simple de l’objet. Cette fonction identifie et supprime les sommets sélectionnés, ce qui permet d’obtenir un objet similaire comportant moins de sommets.

ST_AZIMUTH (pour les objets GEOMETRY)

En tenant compte de deux points qui sont des objets GEOMETRY, renvoie l’azimut (en radians) du segment de ligne formé par les deux points.

ST_MAKEPOLYGONORIENTED (pour les objets GEOGRAPHY)

Construit un objet GEOGRAPHY qui représente un polygone sans trous. La fonction utilise la LineString spécifiée comme boucle externe. Cette fonction ne tente pas de corriger l’orientation de la boucle, ce qui permet la création de polygones qui s’étendent sur plus de la moitié du globe, contrairement à ST_MAKEPOLYGON , ST_POLYGON, qui inverse l’orientation de ces grandes formes.

Prise en charge de la spécification de la manière de gérer les formes géospatiales non valides — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale de la prise en charge de la gestion des formes géospatiales non valides.

Par défaut, lorsque vous utilisez une fonction de conversion géospatiale pour convertir des données dans un format d’entrée pris en charge en un objet GEOGRAPHY ou GEOMETRY, la fonction tente de valider la forme et de réparer la forme si la forme n’est pas valide. Si la forme ne peut pas être réparée, la fonction ne crée pas d’objet GEOGRAPHY ou GEOMETRY.

Avec cette fonction, vous avez plus de contrôle sur le processus de validation et de réparation. Vous pouvez :

  • Autorisez ces fonctions de conversion à créer des objets GEOGRAPHY et GEOMETRY pour les formes non valides.

  • Déterminez si la forme d’un objet GEOGRAPHY ou GEOMETRY n’est pas valide.

Pour plus d’informations, reportez-vous à Spécification du mode de traitement des formes géospatiales non valides.

Utilisation du partage des données : nouvelles vues LISTING_AUTO_FULFILLMENT — Avant-première

Avec cette version, nous avons le plaisir d’annoncer la disponibilité en avant-première de deux nouvelles vues ajoutées au schéma d’utilisation du partage des données (dans la base de données partagée SNOWFLAKE) afin de fournir des informations pour aider à gérer le coût de l’exécution automatique cross-cloud.

La vue LISTING_AUTO_FULFILLMENT_DATABASE_STORAGE_DAILY fournit des détails sur les coûts de stockage associés au stockage de données répliquées dans des régions Snowflake distantes afin de répondre à la demande des consommateurs pour un produit de données d’une annonce dans une région.

La vue LISTING_AUTO_FULFILLMENT_REFRESH_DAILY fournit des détails sur les coûts de calcul associés au rafraîchissement des données associées à des annonces spécifiques dans les régions Snowflake prises en charge.

Mises à jour de la collaboration des données

Exécution automatique inter-Cloud pour les annonces — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale de l’exécution automatique inter-Cloud pour les annonces, que vous partagiez des annonces publiquement ou avec des comptes spécifiques.

Assurez-vous que les consommateurs disposent de données récentes et à jour dans toutes les régions Cloud en utilisant l’exécution automatique inter-Cloud pour proposer votre produit de données directement à des comptes spécifiques dans le monde entier ou à la demande dans les régions de votre choix.

Pour plus d’informations, reportez-vous à Configuration de l’exécution automatique inter-Cloud.

Mises à jour de la gouvernance des données

Fonctions mémoïsables — Disponibilité générale

Avec cette version, Snowflake est heureux d’annoncer la disponibilité générale des fonctions mémoïsables. Une fonction mémoïsable met en cache le résultat de l’appel d’une fonction définie par l’utilisateur (UDF) et renvoie ensuite le résultat en cache lorsque la sortie est nécessaire ultérieurement.

L’utilisation de fonctions mémoïsables améliore les performances des requêtes complexes, telles que les recherches de colonnes multiples dans les tables de mappage référencées dans une politique d’accès aux lignes ou une politique de masquage. Actuellement, les fonctions mémoïsables ne sont disponibles que pour les UDFs SQL scalaires. Cette fonctionnalité a été annoncée en avant-première en janvier 2023.

Pour plus d’informations, reportez-vous à UDFs mémoïsables.

Mises à jour de l’interface Web

Accéder à Snowsight avec une URL de nom de compte — Disponibilité générale

Avec cette version, Snowflake a le plaisir d’annoncer un nouveau format d’URL pour Snowsight qui identifie un compte en utilisant son nom et son organisation. Désormais, les utilisateurs doivent accéder à Snowsight en utilisant le format d’URL suivant :

https://app.snowflake.com/<orgname>/<account_name>
Copy

Cette modification s’applique automatiquement à tous les comptes et organisations.

Auparavant, les URLs Snowsight identifiaient un compte par région et par localisateur de compte. Les signets et les liens qui utilisent cet ancien format continueront à fonctionner et seront automatiquement redirigés vers la nouvelle URL.

Si vous avez des politiques réseau ou des règles de pare-feu qui spécifient une URL, vous devrez peut-être mettre à jour les politiques et les règles pour qu’elles correspondent au nouveau format d’URL.

Si vous ne pouvez pas accéder à Classic Console depuis Snowsight, changez temporairement l’interface Web par défaut de votre profil utilisateur en optant pour Classic Console et contactez le support Snowflake.

Note

Ce changement s’effectue au fil du temps et peut ne pas être disponible immédiatement dans votre région Snowflake.

Créer des zones de préparation nommées à l’aide de Snowsight — Avant-première

Avec cette version, nous avons le plaisir d’annoncer la possibilité de créer et d’éditer des zones de préparation nommées en utilisant Snowsight sans écrire la moindre ligne de code SQL.

Pour créer ou modifier des zones de préparation nommées, vous pouvez entrer des détails dans Snowsight, y compris des informations sur l’authentification ou le chiffrement de la zone de préparation.

Pour plus d’informations, reportez-vous à :

Gérer la gouvernance des données dans Snowsight — Avant-première

Avec cette version, nous avons le plaisir d’annoncer la disponibilité en avant-première de l’interface Data » Governance dans Snowsight. L’interface Governance comprend un onglet Dashboard pour surveiller les politiques de masquage, les politiques d’accès aux lignes et les balises les plus fréquemment utilisées avec leur utilisation sur les tables et les colonnes. L’interface Governance comprend également un onglet Tagged Objects pour établir des rapports sur les données Dashboard, avec la possibilité d’établir manuellement des rapports sur l’utilisation des balises et des politiques sur les tables et les colonnes.

Lorsque vous sélectionnez un élément dans l’onglet Dashboard, Snowsight met automatiquement à jour les filtres de l’onglet Tagged Objects. De plus, lorsque vous sélectionnez une ligne dans l’onglet Tagged Objects, Snowsight vous redirige automatiquement vers l’objet ou la colonne dans l’interface Data » Databases. Vous pouvez ensuite gérer les affectations de politiques et de balises selon vos besoins.

Pour plus d’informations, reportez-vous à :