Snowflake Connector für Python

Bemerkung

Dieser Treiber unterstützt derzeit keine regionalen GCP-Endpunkte. Stellen Sie sicher, dass alle Workloads, die über diesen Treiber verwendet werden, keine Unterstützung für regionale Endpunkte auf GCP benötigen. Wenn Sie Fragen dazu haben, wenden Sie sich an den Snowflake-Support.

Der Snowflake-Konnektor für Python bietet eine Schnittstelle zur Entwicklung von Python-Anwendungen, die sich mit Snowflake verbinden und alle Standardoperationen ausführen können. Es bietet eine Programmieralternative zur Entwicklung von Anwendungen in Java oder C/C++ unter Verwendung des JDBC- oder ODBC-Treibers für Snowflake.

Der Konnektor ist ein natives, reines Python-Paket, das keine Abhängigkeiten von JDBC oder ODBC aufweist. Es kann mit pip auf Linux-, MacOS- und Windows-Plattformen installiert werden, auf denen Python installiert ist.

Der Konnektor unterstützt die Anwendungsentwicklung auf Grundlage der Spezifikation für die Python Database API v2 (PEP-249), einschließlich der Verwendung der folgenden API-Standardobjekte:

  • Connection-Objekte zur Verbindung mit Snowflake

  • Cursor-Objekte zum Ausführen von DDL/DML-Anweisungen und -Abfragen

Weitere Informationen dazu finden Sie unter PEP-249.

SnowSQL, der von Snowflake bereitgestellte Befehlszeilenclient, ist ein Beispiel für eine Anwendung, die mithilfe des Konnektors entwickelt wurde.

Bemerkung

Snowflake bietet jetzt erstklassige Python-APIs für die Verwaltung von Snowflake-Kernressourcen wie Datenbanken, Schemas, Tabellen, Aufgaben und Warehouses, ohne SQL zu verwenden. Weitere Informationen dazu finden Sie unter Snowflake Python APIs: Verwalten von Snowflake-Objekten mit Python.

Nächste Themen: