Installez la bibliothÚque Snowflake Python APIs.¶
Vous pouvez installer la bibliothĂšque Snowflake Python APIs pour lâutiliser avec conda ou un environnement virtuel. Avant de commencer, assurez-vous de vĂ©rifier les versions Python prises en charge.
Pour configurer la bibliothÚque Snowflake Python APIs, procédez comme suit :
Activez un environnement Python.
Installez la bibliothĂšque.
DĂ©finissez les options pour le client dâAPI Python.
Activer un environnement Python¶
Pour configurer un environnement dans lequel exécuter du code Python, vous devez activer un environnement Python. Par exemple, vous pouvez utiliser conda ou un environnement virtuel (venv).
Note
Ces Ă©tapes ne sont fournies quâĂ titre dâexemple et, si vous suivez lâexemple, vous pourriez avoir besoin de droits supplĂ©mentaires sur des donnĂ©es, des produits ou des services tiers qui ne sont pas dĂ©tenus ou fournis par Snowflake. Assurez-vous de disposer des droits appropriĂ©s sur les donnĂ©es, produits ou services tiers.
Vous pouvez utiliser conda
pour crĂ©er un environnement dâexĂ©cution du code Python. Si vous ne disposez pas de conda, vous pouvez lâinstaller depuis le site Web de conda.
Pour plus dâinformations sur conda, consultez Documentation sur conda. Pour tĂ©lĂ©charger et installer conda, voir Installer conda.
Créer un environnement conda :
conda create -n <env_name> python==3.10
Activer lâenvironnement :
conda activate <env_name>
Vous pouvez utiliser venv
pour crĂ©er un environnement virtuel pour lâexĂ©cution du code Python. Si vous nâavez pas encore Python, vous pouvez tĂ©lĂ©charger et installer Python, puis crĂ©er un environnement virtuel.
Pour plus dâinformations sur venv, voir venv - CrĂ©ation dâenvironnements virtuels. Pour tĂ©lĂ©charger Python, voir TĂ©lĂ©chargements Python.
Utilisez
venv
pour créer un environnement virtuel :cd <your Python project root folder> python3 -m venv '.venv'
Activer lâenvironnement :
source '.venv/bin/activate'
Installez la bibliothÚque Snowflake Python APIs.¶
Vous pouvez installer la bibliothĂšque Snowflake Python APIs depuis Python Package Index (PyPI).
Dans lâenvironnement virtuel ou conda que vous avez créé, exĂ©cutez la commande
pip
suivante pour installer la bibliothĂšque :pip install snowflake -U
Le paquet Snowflake est le paquet parent de lâespace de noms PEP 420 pour Snowflake Python APIs. Il comprend
snowflake.core
, qui est le sous-paquet qui fournit les APIs Python pour la gestion des objets de ressources Snowflake.Lâinstallation du paquet
snowflake
entraĂźne automatiquement lâinstallation desnowflake.core
et de ses dépendances requises, y comprissnowflake-connector-python
.Pour installer également la bibliothÚque Snowpark ML en tant que dépendance supplémentaire du paquet, vous pouvez exécuter la commande suivante
pip
:pip install "snowflake[ml]" -U
AprĂšs avoir installĂ© la bibliothĂšque, vous devez crĂ©er une connexion Ă Snowflake avant de pouvoir utiliser lâAPI. Pour plus dâinformations sur la connexion, voir Connexion Ă Snowflake avec Snowflake Python APIs.
DĂ©finir les options de client dâAPI Python¶
Vous pouvez dĂ©finir les variables dâenvironnement suivantes pour contrĂŽler les options de client pour Snowflake Python APIs :
_SNOWFLAKE_PRINT_VERBOSE_STACK_TRACE
SpĂ©cifie si le traçage complet de la pile est activĂ© dans les messages dâerreur imprimĂ©s.
Valeurs possibles :
Activé :
true
,t
,yes
,y
,on
ou non définiDésactivé : Toute autre valeur
Par défaut : activé.
Lorsque cette option est désactivée, le client API définit
sys.tracebacklimit
sur0
lors du traitement des requĂȘtes. Ce paramĂštre entraĂźne la suppression des informations de retraçage par le client pour tous les types dâexceptions (et pas seulement celles liĂ©es au client API) et lâimpression uniquement des messages dâerreur.Pour dĂ©sactiver cette option pour les environnements de notebook Python, exĂ©cutez la ligne suivante dans votre notebook :
%env _SNOWFLAKE_PRINT_VERBOSE_STACK_TRACE=false
_SNOWFLAKE_ENABLE_RETRY_REQUEST_QUERY
SpĂ©cifie si les nouvelles tentatives automatiques sont activĂ©es sur les demandes de requĂȘte avec des codes de statut spĂ©cifiques.
Valeurs possibles :
Activé :
true
,t
,yes
,y
,on
Désactivé : toute autre valeur ou indéfinie
Par défaut : activé.
Lorsque cette option est activĂ©e, le client dâAPI rĂ©essaye automatiquement les demandes de requĂȘte lorsquâelles prĂ©sentent les codes de statut suivants :
202
429
503
504