Richtlinien und Einschränkungen beim Entwurf von Funktionen und Prozeduren

Unter diesem Thema werden die Einschränkungen und Richtlinien erläutert, die beim Schreiben von UDFs und gespeicherten Prozeduren beachtet werden müssen.

Speichern von Handler-Code inline oder in einem Stagingbereich

Entscheiden Sie, ob Sie Ihren Handler-Code inline verwenden oder in einer separaten Datei packen möchten.

Entwerfen von Handlern unter Berücksichtigung der Snowflake-bedingten Einschränkungen

Sorgen Sie für Stabilität innerhalb der Snowflake-Umgebung, indem Sie beim Entwickeln die unter diesem Thema beschriebenen Einschränkungen beachten.

Benennen und Überladen von Prozeduren und UDFs

Lernen Sie die Regeln für das Benennen und Überladen von Prozeduren und UDFs kennen.

Definieren von Argumenten für UDFs und gespeicherte Prozeduren

Geben Sie die Argumente für Ihre Prozeduren und UDFs an.

Zuordnung von Datentypen zwischen SQL und Handler-Sprachen

Wählen Sie die am besten geeigneten Datentypen für Argumente und Rückgabewerte des Handler-Codes aus.

Abhängigkeiten für Code zur Verfügung stellen

Sorgen Sie dafür, dass Ihr Handler oder dessen Abhängigkeiten zur Laufzeit auf Snowflake verfügbar sind.

Sicherheit

Sicherheitsverfahren für UDFs und Prozeduren

Sorgen Sie dafür, dass Ihr Handler-Code sicher ausgeführt wird, indem Sie diese bewährten Verfahren anwenden.

Schutz sensibler Informationen mit sicheren UDFs und gespeicherten Prozeduren

Stellen Sie sicher, dass sensible Informationen vor Benutzern verborgen bleiben, die keinen Zugriff darauf haben sollten.

Pushdown-Optimierung und Datensichtbarkeit

Erfahren Sie mehr über die Pushdown-Optimierung, die Abfragen effizienter macht, aber auch Daten offenlegen kann, die möglicherweise nicht sichtbar sein sollen.