Verwenden von benutzerdefinierten Funktionen in Snowsight

Sie können benutzerdefinierte Funktionen (UDFs) in SQL und in Snowsight verwenden.

Für jede benutzerdefinierte Funktion in Snowflake können Sie Data » Databases öffnen und nach der UDF suchen oder diese aufrufen. Wählen Sie die UDF aus, um Details zur Funktion anzuzeigen und die Funktion zu verwalten.

Sie müssen über die relevanten Berechtigungen verfügen, um auf die UDF in Snowsight zuzugreifen und sie zu verwalten.

UDF-Details in Snowsight anzeigen

Nach dem Öffnen einer UDF in Snowsight können Sie Folgendes tun:

  • Ermitteln, wann die Funktion erstellt wurde, und welche Kommentare zur Funktion eingegeben wurden. Sie können den Mauszeiger über die Zeitangabe bewegen, um das genaue Datum und die genaue Uhrzeit anzuzeigen.

  • Überprüfen von zusätzlichen Details zu der UDF, einschließlich:

    • Argumente, die die UDF entgegennimmt, und ihre erwarteten Datentypen, falls zutreffend.

    • Datentyp des Ergebnisses der Funktion.

    • Ob die Funktion eine Aggregatfunktion ist.

    • Ob die Funktion eine sichere Funktion ist.

    • Ob die Funktion eine Tabellenfunktion ist.

    • Die Sprache, in der die UDF geschrieben ist. Zum Beispiel Java.

  • Überprüfen Sie die SQL-Definition der UDF im Abschnitt Function definition.

  • Überprüfen Sie die Rollen mit Berechtigungen für die Funktion im Abschnitt Privileges.

UDF in Snowsight verwalten

Sie können die folgenden grundlegenden Verwaltungsaufgaben für eine UDF in Snowsight ausführen:

  • Um den Namen der Funktion zu bearbeiten oder einen Kommentar hinzuzufügen, wählen Sie Weitere Optionen » Edit aus.

  • Um die Funktion zu löschen, wählen Sie Weitere Optionen » Drop aus.

  • Um die Eigentümerschaft der Funktion auf andere Rolle zu übertragen, wählen Sie Weitere Optionen » Transfer Ownership aus.