Snowpark-Entwicklerhandbuch für Python

Die Snowpark-Bibliothek bietet eine intuitive API für das Abfragen und Verarbeiten von Daten in einer Datenpipeline. Mit der Snowpark-Bibliothek können Sie Anwendungen erstellen, die Daten in Snowflake verarbeiten, ohne dass Daten in das System verschoben werden müssen, das Ihren Anwendungscode ausführt. Sie können die Datenumwandlung und -verarbeitung auch automatisieren, indem Sie gespeicherte Prozeduren schreiben und diese Prozeduren als Aufgaben in Snowflake planen.

Erste Schritte

Sie können Snowpark Python-Code in einer lokalen Entwicklungsumgebung oder in einem Python-Arbeitsblatt in Snowsight schreiben.

Wenn Sie eine Clientanwendung schreiben müssen, richten Sie eine lokale Entwicklungsumgebung ein, indem Sie wie folgt vorgehen:

  1. Richten Sie Ihre bevorzugte Entwicklungsumgebung ein, um Snowpark-Apps zu erstellen. Siehe Einrichten Ihrer Entwicklungsumgebung für Snowpark Python.

  2. Richten Sie eine Sitzung ein, um mit der Snowflake-Datenbank zu interagieren. Siehe Erstellen einer Sitzung für Snowpark Python.

Wenn Sie eine gespeicherte Prozedur schreiben möchten, um Aufgaben in Snowflake zu automatisieren, verwenden Sie Python-Arbeitsblätter in Snowsight. Siehe Schreiben von Snowpark-Code in Python-Arbeitsblättern.

Snowpark Python-Code schreiben

Mit Snowpark Python können Sie Daten auf vielfältige Weise abfragen, verarbeiten und umwandeln.

Machine Learning-Aufgaben ausführen

Sie können Snowpark Python verwenden, um Aufgaben zum maschinellen Lernen wie das Trainieren von Modellen auszuführen:

Problembehandlung von Snowpark Python-Code

Beheben Sie Fehler in Ihrem Code mit Protokollierungsanweisungen und durch Anzeigen der zugrunde liegenden SQL. Siehe Problembehandlung mit Snowpark Python.

Daten zur Code-Ausführung erfassen und analysieren

Sie können Protokollmeldungen und Ablaufverfolgungsereignisse zur späteren Analyse in einer Ereignistabelle erfassen. Weitere Informationen dazu finden Sie unter Protokollierung, Ablaufverfolgung und Metriken.

API-Referenz

Die Referenz zur Snowpark Python-API enthält ausführliche Informationen zu den verfügbaren Klassen und Methoden. Siehe Snowpark-Bibliothek für Python-API-Referenz.

Eine Liste der Änderungen an der API zwischen den Versionen finden Sie unter Versionshinweise zur Snowpark-Bibliothek für Python.