Versions client et politique de prise en charge

Snowflake fournit un client CLI (interface de ligne de commande), ainsi que d’autres logiciels clients (pilotes, connecteurs, etc.) permettant de se connecter à Snowflake et d’utiliser certaines fonctionnalités de Snowflake (par exemple, Kafka pour le chargement de données, les métadonnées Apache Hive pour des tables externes). Les clients doivent être installés sur chaque poste de travail ou système local à partir duquel vous souhaitez vous connecter.

Lorsque besoin il y a, nous publions de nouvelles versions des clients pour corriger les bogues et apporter des améliorations et de nouvelles fonctionnalités. Les nouvelles versions sont rétrocompatibles avec les fonctionnalités existantes de Snowflake, mais nous ne garantissons pas que les versions antérieures soient compatibles avec les nouvelles versions. Ainsi, nous vous recommandons de surveiller et de maintenir activement à jour les versions de vos clients installés. S’ils ne sont pas synchronisés avec la version actuelle de Snowflake, vous pouvez rencontrer des problèmes lors de la connexion à Snowflake et de son utilisation.

Pour plus d’informations sur la détermination de la version actuelle d’un client ou d’un pilote, reportez-vous à ce qui suit :

Tous les téléchargements sur cette page sont considérés comme des « logiciels clients » tels que définis dans votre accord d’utilisation du service Snowflake.

Dans ce chapitre :

Attention

Les clients qui utilisent GCP (Google Cloud Platform) pour l’authentification doivent mettre à jour leurs clients et pilotes vers de nouvelles versions minimales, en raison des changements à venir de Google liés à la signature des en-têtes de requête et des charges utiles. Snowflake recommande aux clients concernés de lire l’article de la base de connaissances FAQ : Obsolescence des pilotes de clients 2023 pour les clients GCP pour plus d’informations.

Versions client minimales

La version minimale d’un client identifie la version la plus ancienne prise en charge du client. Toute version client inférieure au minimum documenté n’est plus couverte par notre politique de support (voir ci-dessous) et peut rencontrer des problèmes lors de la connexion à Snowflake.

Attention

Comme indiqué dans la Politique de support client, Snowflake ne corrige les problèmes que sur les versions les plus récentes du client. Ainsi, les versions minimales peuvent contenir des problèmes qui ont été corrigés dans les versions ultérieures. Par conséquent, vous ne devez pas installer les versions minimales.

Ces versions sont décrites dans le tableau ci-dessus uniquement à titre de recommandations pour la gestion de vos clients installés par rapport à la stratégie de support.

Politique de support client

Snowflake maintient la politique de support suivante pour tous les clients fournis par Snowflake :

  • Pour tous les clients énumérés sur cette page, Snowflake prend généralement en charge chaque version client pendant au moins deux ans, sauf dans les cas où une version plus récente introduit des corrections critiques (par exemple, pour des problèmes de sécurité ou de performance).

    Les versions du client qui sont inférieures à la version minimale prise en charge peuvent être bloquées pour la connexion à Snowflake. Notez que Snowflake fournira une notification préalable avant de bloquer l’accès pour une version client particulière.

  • Les versions non prises en charge peuvent être retirées de la distribution (c’est-à-dire qu’elles peuvent ne plus être disponibles pour le téléchargement/l’installation).

  • Snowflake fournit des corrections de bogues, des nouvelles fonctionnalités et les mises à jour de sécurité requises sur les versions de clients les plus récentes seulement. De même, lors du dépannage des problèmes des clients, Snowflake vérifie uniquement les versions les plus récentes des clients.

  • Snowflake assure une rétrocompatibilité des APIs pour toutes les versions de clients prises en charge.

  • Pour les changements critiques/importants des clients (par exemple, les mises à jour de sécurité requises), Snowflake peut vous demander de passer la mise à niveau vers la dernière version, ou au moins une version supérieure à la version minimale (voir le tableau dans cette rubrique).

Note

Cette politique ne couvre pas les connecteurs clients fournis par des partenaires tiers (Informatica, Tableau, etc.). Veuillez consulter directement les partenaires qui fournissent les connecteurs pour obtenir des informations sur leur politique de support.

Pour plus d’informations sur les partenaires tiers de Snowflake, voir Écosystème de Snowflake.

Prise en charge par les systèmes d’exploitation

Les dernières versions de la plupart des clients Snowflake sont prises en charge sur les systèmes d’exploitation suivants :

Système d’exploitation

Versions prises en charge

Linux

CentOS 7, 8

Red Hat Enterprise Linux (RHEL) 7, 8

Ubuntu 16.04, 18.04, 20.04 ou plus récent

macOS

10.14 ou plus récent

Microsoft Windows

Microsoft Windows 8 ou plus récent

Microsoft Windows Server 2012, 2016, 2019, 2022

Note

Les numéros de version pris en charge changent au fil du temps, en grande partie en fonction de l’évolution des politiques de prise en charge des fournisseurs de systèmes d’exploitation.

Le tableau suivant montre quels clients sont disponibles sur quels systèmes d’exploitation :

Linux

macOS

Microsoft Windows

Pilote Go Snowflake

Pilote .NET

Pilote Node.js

Pilote JDBC

Pilote ODBC

Pilote PHP PDO

Connecteur Snowflake pour Kafka

Connecteur Snowflake pour Python

Connecteur Snowflake pour Spark

Bibliothèque Snowflake pour Java

Bibliothèque Snowflake pour Python

Bibliothèque Snowflake pour Scala

Snowflake ML

Politique de prise en charge des systèmes d’exploitation

Snowflake rend généralement obsolète la prise en charge d’une version de système d’exploitation conformément au calendrier de prise en charge indiqué par le fournisseur du système d’exploitation.

Snowflake donne généralement un préavis de trois mois avant d’abandonner la prise en charge d’une version spécifique d’un système d’exploitation.