16-17 octobre 2023 — 7.37 Notes de version

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

Journalisation et traçage à partir du code du gestionnaire — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale de la journalisation et du traçage à partir du code du gestionnaire, qui était auparavant disponible en tant que fonctionnalité en avant-première.

Cette fonctionnalité vous permet d’émettre des données d’événements de journalisation et de trace à partir d’une UDF et d’un code du gestionnaire de procédure afin que les données soient stockées dans une table d’événements associée à votre compte. Vous pouvez ensuite interroger les données stockées pour les analyser.

Pour plus d’informations, consultez Vue d’ensemble de la journalisation et du traçage.

Mises à jour de l’extensibilité

Lecture de fichiers à l’aide d’une fonction ou d’une procédure Python — Disponibilité générale

Avec cette version, nous avons le plaisir d’annoncer la disponibilité générale de la prise en charge de lecture de fichiers Python avec la classe SnowflakeFile.

SnowflakeFile est une nouvelle classe du module snowflake.snowpark.files qui fournit un accès dynamique en lecture pour des fichiers sur une zone de préparation interne ou externe. Avec SnowflakeFile, vous pouvez diffuser des fichiers en continu pour accomplir des tâches telles que la lecture de données non structurées ou l’utilisation de votre propre modèle de machine learning dans une fonction définie par l’utilisateur (UDF), une fonction de table définie par l’utilisateur (UDTF) ou une procédure stockée.

Pour plus d’informations, voir :

Lecture de fichiers avec un gestionnaire de fonction ou de procédure Scala — 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 lecture de fichiers en zone de préparation à l’aide d’un code UDF ou d’un code de gestionnaire de procédure écrit en Scala.

Pour plus d’informations, consultez Lecture d’un fichier avec une UDF Scala et Lecture d’un fichier avec une procédure Scala.

Mises à jour SQL

Correction d’un problème avec les alias de colonnes pour les agrégats et la clause GROUP BY ALL

Auparavant, si une instruction SELECT avec une clause GROUP BY ALL était définie et faisait référence à un alias de colonne pour un agrégat, l’instruction échouait avec l’erreur not a valid group by expression.

Par exemple, l’instruction suivante comporte une clause GROUP BY ALL, définit l’alias de colonne total pour un agrégat et fait référence à cet alias (ROUND(total)) :

SELECT ... , SUM(my_column) AS total, ROUND(total) FROM mytable GROUP BY ALL ... ;
Copy

Cette instruction échouerait avec le message d’erreur suivant :

Error Code: 000979
  Error Message: SQL compilation error:
    [SUM(MYTABLE.MY_COLUMN)] is not a valid group by expression

Ce problème a été résolu et ces types d’instructions n’échouent plus avec des erreurs not a valid group by expression.

Mises à jour de l’interface Web

Impossible d’ajouter ou de gérer les informations de paiement à l’aide de la Console classique

Avec cette version, les clients ne peuvent plus ajouter ou gérer les détails de paiement pour Snowflake On Demand à l’aide de l’interface Web de Classic Console. Au lieu de cela, vous devez utiliser Snowsight pour gérer les détails de paiement.

Pour plus de détails, voir Convertir en compte payant.

Notes de version - Journal des changements

Annonce

Mettre à jour

Impossible d’ajouter ou de gérer les informations de paiement à l’aide de la Console classique

Ajouté à Mises à jour de l’interface Web

Correction d’un problème avec les alias de colonnes pour les agrégats et la clause GROUP BY ALL

Ajouté aux Mises à jour de sécurité SQL