29-30 novembre 2023 — Notes de version 7.42

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

Applications natives : Prise en charge de la validation des références et des privilèges dans le fichier manifeste — Avant-première

Les références et les privilèges sont désormais pris en charge dans un objet APPLICATION installé en mode développement et utilisant des fichiers dans une zone de préparation nommée. Cela permet aux fournisseurs utilisant Snowflake Native App Framework de tester les références et les demandes de privilèges localement avant de définir une version dans le paquet d’application.

Pour plus d’informations, voir Demander des références et des privilèges au niveau de l’objet des consommateurs.

Détection de schémas pour JSON et CSV — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale de la fonction de détection de schéma pour JSON et CSV. La fonction de détection de schéma utilise la fonction INFER_SCHEMA pour détecter automatiquement le schéma dans un ensemble de fichiers de données en zone de préparation et récupérer les définitions de colonnes. La disponibilité générale de la fonction INFER_SCHEMA s’applique désormais à tous les formats de fichier suivants : Apache Parquet, Apache Avro, ORC, JSON et CSV.

Pour plus d’informations, voir Détection de définitions de colonnes dans les fichiers de données semi-structurées en zone de préparation.

Évolution du schéma de table — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale de la fonction d’évolution du schéma de table. La structure des tables dans Snowflake peut désormais évoluer automatiquement pour prendre en charge la structure des nouvelles données reçues des sources de données. Snowflake permet d’ajouter de nouvelles colonnes ou de supprimer la contrainte NOT NULL des colonnes manquantes dans les nouveaux fichiers de données.

Pour permettre l’évolution du schéma d’une table, vous pouvez définir le paramètre ENABLE_SCHEMA_EVOLUTION sur TRUE lorsque vous créez ou modifiez une table.

Pour plus d’informations, voir Évolution du schéma de table.

Tables Iceberg — Avant-première

Avec cette version, nous avons le plaisir d’annoncer en avant-première les tables Iceberg. Les tables Iceberg pour Snowflake combinent les performances et la sémantique de requête des tables Snowflake standards avec le stockage cloud externe que vous gérez. Elles s’avèrent idéales pour tenir à jour une seule copie de données avec une interopérabilité entre différents moteurs de calcul.

Pour plus d’informations, voir Tables Iceberg.

Libre-service : Activation du rôle ORGADMIN — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale d’une nouvelle syntaxe ALTER ACCOUNT … SET IS_ORG_ADMIN qui permet à un administrateur d’organisation d’activer le rôle ORGADMIN au sein d’un compte spécifique, sans contacter l’assistance Snowflake.

Lorsque le rôle ORGADMIN est activé pour un compte, les administrateurs de l’organisation peuvent se connecter au compte et utiliser ce rôle pour effectuer des tâches liées à l’organisation, telles que les annonces et la création de comptes. L’activation du rôle ORGADMIN dans un compte permet également aux requêtes d’accéder aux données du schéma ORGANIZATION_USAGE.

Pour plus d’informations, consultez Activation du rôle ORGADMIN dans un compte.

Libre-service : Suppression d’un compte — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale de la suppression de compte en libre-service. Un administrateur d’organisation peut désormais supprimer un compte sans contacter le support de Snowflake.

L’administrateur d’une organisation lance le processus de suppression d’un compte en le supprimant. Une fois supprimé, le compte entre dans une période de grâce au cours de laquelle il peut être rétabli (« annulation de la suppression »). Snowflake supprime automatiquement le compte à l’expiration de la période de grâce.

Pour faciliter le processus de suppression d’un compte, cette version inclut également une nouvelle syntaxe pour la commande SHOW ORGANIZATION ACCOUNTS. Lorsque le mot-clé HISTORY est ajouté à la commande, le résultat contient les comptes supprimés ainsi que des colonnes supplémentaires telles que l’heure de suppression prévue.

Pour plus d’informations, consultez Suppression d’un compte.

Mises à jour de sécurité

Authentification par paire de clés : Amélioration du dépannage

Avec cette version, nous avons le plaisir d’annoncer que les administrateurs peuvent utiliser la fonction SYSTEM$GET_LOGIN_FAILURE_DETAILS pour récupérer les détails des erreurs rencontrées lors de l’utilisation de l’authentification par paire de clés pour se connecter à Snowflake. La documentation Snowflake a été mise à jour afin de fournir des solutions possibles pour les erreurs les plus courantes.

Pour plus d’informations, voir Authentification par paires de clés : Dépannage.

Mises à jour SQL

Types structurés — Avant-première

Avec cette version, nous avons le plaisir d’annoncer en avant-première les types structurés. Un type structuré est un ARRAY, un OBJECT ou une MAP qui contient des éléments ou des paires clé-valeur avec des types de données Snowflake spécifiques.

Voici quelques exemples de types structurés :

  • Un ARRAY d’éléments INTEGER.

  • Un OBJECT avec des paires clé-valeur VARCHAR et NUMBER.

  • Une MAP qui associe une clé VARCHAR à une valeur DOUBLE.

Vous pouvez utiliser les types structurés des manières suivantes :

  • Vous pouvez définir une colonne de type structuré dans une table Iceberg.

    Les types de données Iceberg list, struct et map correspondent aux types de ARRAY, d’OBJECT et de MAP structurés dans Snowflake.

  • Les types structurés sont utilisés pour accéder aux données d’une colonne de type structuré dans une table Iceberg.

  • Vous pouvez transformer un type semi-structuré ARRAY, OBJECT ou VARIANT en un type structuré correspondant (par exemple, un ARRAY en un ARRAY d’éléments INTEGER). Vous pouvez également transformer un type structuré en un type semi-structuré.

Note

Actuellement, les tables autres que les tables Iceberg ne prennent pas en charge les types structurés. Dans une table standard, vous ne pouvez pas définir une colonne de type structuré.

Pour plus d’informations, voir Types de données structurés.

Mises à jour de la gouvernance des données

Politiques d’accès aux lignes : Référencer une table de mappage protégée dans une politique d’accès aux lignes — Disponibilité générale

Avec cette version, Snowflake a le plaisir d’annoncer la disponibilité générale pour les administrateurs de politiques du référencement d’une table de mappage qui est protégée par une politique d’accès aux lignes dans les conditions d’une autre politique d’accès aux lignes. Les responsables de la conformité sont ainsi davantage protégés lorsqu’un utilisateur interroge une table protégée par une politique d’accès aux lignes. Cette mise à jour a été présentée en avant-première dans la version 7.32.

Pour plus d’informations, voir Protection de la table de mappage avec une politique d’accès aux lignes.

Mises à jour de la collaboration des données

Plans de tarification par abonnement récurrents pour les annonces payantes — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale de plans de tarification par abonnement récurrents pour les annonces payantes. Avec ce plan, vous pouvez facturer les consommateurs à l’avance et de manière récurrente pour l’accès à votre annonce.

Pour plus d’informations, voir Modèles de tarification des annonces payantes.

Prise en charge de l’exécution automatique inter-Cloud pour le partage d’une application native Snowflake — Avant-première

Avec cette version, nous avons le plaisir d’annoncer en avant-première la prise en charge de l’exécution automatique inter-Cloud pour le partage d’une application native Snowflake. L’exécution automatique inter-Cloud vous permet, en tant que fournisseur, de partager votre application native Snowflake avec des consommateurs dans d’autres régions prises en charge.

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

Dans le cadre de cette version, le processus de mise à niveau et de gestion des versions de votre paquet d’application a été amélioré, y compris la prise en charge interrégionale pour DROP APPLICATION PACKAGE et le statut de l’application dans la vue APPLICATION_STATE.

Pour plus d’informations, voir Mettre à jour et mettre à niveau une Snowflake Native App.

Notes de version - Journal des changements

Annonce

Mettre à jour

Date

Notes de version

Première publication (avant-première)

27 novembre 2023

Plans de tarification par abonnement récurrents pour les annonces payantes

Ajouté aux Mises à jour de la collaboration des données

27 novembre 2023

Prise en charge de l’exécution automatique inter-Cloud pour le partage d’une application native Snowflake

Ajouté aux Mises à jour de la collaboration des données

29 novembre 2023