Connecteur Snowflake pour Python¶
Le connecteur Snowflake pour Python fournit une interface pour développer des applications Python qui peuvent se connecter à Snowflake et effectuer toutes les opérations standard. Il constitue une autre solution de programmation par rapport aux applications de développement en Java ou C/C++ utilisant les pilotes JDBC ou ODBC Snowflake.
Le connecteur est un pack Python natif et pur qui ne dépend pas de JDBC ou de ODBC. Son installation peut être effectuée en utilisant pip
sur Linux, MacOS et Windows où Python est installé.
Le connecteur prend en charge le développement d’applications utilisant la spécification Python Database API v2 (PEP-249), dont les objets API standard suivants :
Objets
Connection
pour la connexion à Snowflake.Objets
Cursor
pour l’exécution d’instructions et de requêtes DDL/DML.
SnowSQL, le client en ligne de commande fourni par Snowflake, est un exemple d’application développée à l’aide du connecteur.
Note
Snowflake fournit maintenant des APIs Python de première classe pour gérer les ressources principales de Snowflake, y compris les bases de données, les schémas, les tables, les tâches et les entrepôts, sans utiliser SQL. Pour plus d’informations, voir API Python Snowflake : Gestion des objets Snowflake avec Python.
Chapitres suivants :
- Installation du connecteur Python
- Utilisation du connecteur Python
- Utilisation de DataFrames Pandas avec le connecteur Python
- Distribution de charges de travail qui récupèrent des résultats avec le connecteur Snowflake pour Python
- Utilisation du kit de ressources SQLAlchemy Snowflake avec le connecteur Python
- Connecteur Python API
- Politique de gestion des dépendances pour le connecteur Python