from snowflake.snowpark import Session
from snowflake.snowpark.functions import col
# Create a new session, using the connection properties specified in a file.
new_session = Session.builder.configs(connection_parameters).create()
# Create a DataFrame that contains the id, name, and serial_number
# columns in the “sample_product_data” table.
df = session.table("sample_product_data").select(
col("id"), col("name"), col("name"), col("serial_number")
)
# Show the results
df.show()
Apps und Erweiterungen entwickeln
Schreiben Sie Anwendungen, die Snowflake erweitern, als Client dienen oder als integrierende Komponente fungieren.
Snowpark-API
Führen Sie Python-, Java- und Scala-Code in Snowpark aus
Mithilfe von Snowpark-Laufzeitumgebungen und -Bibliotheken können Sie Nicht-SQL-Code sicher bereitstellen und verarbeiten, um Pipelines, ML-Modelle und Anwendungen in Snowflake zu erstellen.
Erstellen
Ermöglichen Sie allen Datennutzern, ihre Arbeit auf einer zentralen Plattform zu erledigen, die native Unterstützung von Python, Java, Scala und mehr bietet
Sicher
Konsistente Steuerungselemente anwenden, auf die über 500 der Forbes Global 2000 unabhängig vom Workload vertrauen
Optimieren
Profitieren Sie von der Snowflake-Datencloud mit hervorragendem Preis-Leistungs-Verhältnis und Wartung nahe null
Entdecken Sie Snowpark
Snowpark ist ein Set von Bibliotheken und Laufzeitumgebungen in Snowflake, die es Entwicklern ermöglichen, Code, der nicht vonSQL stammt, einschließlich Python, Java und Scala, sicher zu verarbeiten, ohne dass Daten in der elastischen Verarbeitungs-Engine von Snowflake bewegt werden müssen.
Code in Snowpark mit mehreren Sprachen
Führen Sie kundenspezifischen Python-, Java- oder Scala-Code direkt in Snowflake mit den benutzerdefinierten Snowpark-Funktionen (UDFs) und gespeicherten Prozeduren aus. Es gibt keine separaten Cluster, die verwaltet, skaliert oder betrieben werden müssen.
Testen Sie Snowpark
Nutzen Sie die folgenden Quickstart-Tutorials, um eine praktische Einführung in Snowpark zu erhalten.
NATIVE APPS FRAMEWORK
Sichere Datenanwendungen erstellen
Erweitern der Möglichkeiten bestimmter Snowflake-Features, indem Daten und zugehörige Geschäftslogik für andere Snowflake-Konten freigeben werden.
FUNCTIONS AND PROCEDURES
Snowflake-Funktionalität erweitern
Verbessern und erweitern Sie Snowflake durch das Schreiben von Prozeduren und benutzerdefinierten Funktionen. In beiden Fällen schreiben Sie die Logik in einer der unterstützten Programmiersprachen.
KAFKA AND SPARK CONNECTORS
Integration in andere Systeme
Snowflake bietet Konnektoren mit APIs für die Integration in Systeme außerhalb von Snowflake.
DRIVERS
Client-App mit Treibern und APIs erstellen
Integrieren Sie Snowflake-Operationen in eine Client-App. Neben der Snowpark-API können Sie auch sprach- und plattformspezifische Treiber verwenden.
Treiber
Treiber bieten die Möglichkeiten, Ihren Code oder Ihre Anwendung mit Snowflake zu verbinden. Mit Sprachen wie Go, C# und Python können Sie Anwendungen schreiben, mit denen sich Operationen auf Snowflake ausführen lassen.
RESTful-API
Mit der Snowflake RESTful-SQL-API können Sie über HTTPS und REST auf Daten zugreifen und diese aktualisieren. Sie können zum Beispiel SQL-Anweisungen übermitteln, gespeicherte Prozeduren erstellen und ausführen, Benutzer bereitstellen usw.
Mithilfe der SQL-REST-API übermitteln Sie eine SQL-Anweisung zur Ausführung im Textteil (Body) einer POST-Anforderung. Anschließend überprüfen Sie den Ausführungsstatus und rufen die Ergebnisse mit GET-Anforderungen ab.