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 recommandées¶
En règle générale, Snowflake recommande de toujours installer la dernière version (c’est-à-dire la plus récente) de chaque client, si possible.
Snowflake utilise la gestion sémantique des versions pour les mises à jour des clients et des pilotes.
Note
La politique d’assistance de Snowflake prévoit généralement une période minimale de deux ans pour les clients et les pilotes, après quoi l’assistance peut être abandonnée. Pour vous aider à suivre les versions prises en charge, le tableau suivant indique la version minimale des clients et des pilotes que Snowflake prend actuellement en charge au niveau de l’assistance. Si vous utilisez une version plus ancienne que la version minimale, Snowflake ne s’engage pas à fournir une assistance.
Une fois qu’un client est installé, vous n’êtes pas obligé de procéder à la mise à niveau chaque fois qu’une nouvelle version est publiée. Cependant, nous vous recommandons de vérifier régulièrement les nouvelles versions et de procéder à des mises à niveau, chaque fois que cela est possible (tous les mois, tous les trimestres, etc.), afin de vous tenir au courant des derniers correctifs, mises à jour et fonctionnalités.
Type |
Client |
Version recommandée |
Version minimale prise en charge (à partir de Feb 01, 2024) [1] [2] |
Version de fin de prise en charge (à partir de May 01, 2024) |
Informations de versions |
Où télécharger les programmes d’installation |
---|---|---|---|---|---|---|
CLI (interface de ligne de commande) |
1.2.32 (ou supérieure) |
1.2.21 |
1.2.21 |
|||
Connecteurs et pilotes |
3.0.0 (ou supérieure) |
2.0.9 |
2.0.11 |
|||
1.8.0 (ou supérieure) |
1.6.6 |
1.6.9 |
||||
3.15.0 (ou supérieure) |
3.13.14 |
3.13.18 |
||||
1.10.0 (ou supérieure) |
1.6.6 |
1.6.9 |
||||
3.2.0 (ou supérieure) |
2.24.5 |
2.24.7 |
||||
2.0.2 (ou supérieure) |
1.2.0 |
1.2.1 |
||||
2.2.0 (ou supérieure) |
1.6.5 |
1.6.6 |
||||
3.7.1 (ou supérieure) |
2.7.3 |
2.7.7 |
||||
2.15.0 (ou supérieure) |
2.9.3 |
2.10.0 |
||||
1.5.1 (ou supérieure) |
1.3.3 |
1.3.4 |
||||
Snowpark |
1.10.0 (ou supérieure) |
1.0.0 |
N/A |
|||
1.13.0 (ou supérieure) |
1.0.0 |
N/A |
||||
1.10.0 (ou supérieure) |
1.0.0 |
N/A |
||||
1.2.3 (ou supérieure) |
1.1.1 |
1.2.3 |
||||
Autre |
La plus récente |
Aucun (avant-première) |
Aucun (avant-première) |
Notes de version (dans GitHub) |
Astuce
Vous pouvez également utiliser la fonction système SYSTEM$CLIENT_VERSION_INFO pour récupérer ces informations de manière programmatique.
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 |
---|---|
AIX |
AIX 7.2 (JDBC uniquement) |
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.