Erweitern von Snowflake um Funktionen und Prozeduren

Sie können die SQL, die Sie in Snowflake verwenden, erweitern, indem Sie eigene benutzerdefinierte Funktionen (UDFs) und gespeicherte Prozeduren schreiben, die Sie mit SQL aufrufen. Wenn Sie eine UDF oder Prozedur schreiben, schreiben Sie deren Logik in einer der unterstützten Handler-Sprachen, und danach erstellen Sie sie mit SQL.

Mit einer UDF berechnen Sie normalerweise einen Wert und geben ihn zurück. Mit einer gespeicherten Prozedur führen Sie im Allgemeinen administrative Operationen aus, indem Sie SQL-Anweisungen ausführen.

Sie können auch eine externe Funktion schreiben, deren Logik auf einem System außerhalb von Snowflake ausgeführt wird, z. B. bei einem Cloudanbieter.

Entscheidung über das Schreiben einer gespeicherten Prozedur oder einer benutzerdefinierten Funktion

Entscheiden Sie sich zwischen dem Schreiben einer gespeicherten Prozedur oder dem Schreiben einer benutzerdefinierten Funktion.

Richtlinien und Einschränkungen beim Entwurf von Funktionen und Prozeduren

Erfahren Sie mehr über die Richtlinien, die für Funktionen und Prozeduren gelten, einschließlich Richtlinien in Bezug auf Bereitstellungsoptionen, Sicherheitsmethoden, Einschränkungen der Plattformen sowie bestehende Konventionen.

Packen des Handler-Codes

Verwenden Sie Tools, um Handler-Code zu packen und sicherzustellen, dass die verwendeten Abhängigkeiten auf Snowflake verfügbar sind.

Stored Procedures Overview

Erfahren Sie mehr über die Vorteile und die unterstützten Sprachen.

Übersicht zu benutzerdefinierten Funktionen

Erfahren Sie mehr über UDFs und die unterstützten Sprachen.

Einführung in externe Funktionen

Bieten Zugriff auf kundenspezifischen Code, der außerhalb von Snowflake ausgeführt wird, z. B. API-Dienste, die Geokodierung und Modelle für maschinelles Lernen bereitstellen.