Aufrufen einer externen Funktion für GCP¶
Unter diesem Thema wird beschrieben, wie externe Funktionen aufgerufen werden:
Erteilen Sie gegebenenfalls einer oder mehreren Snowflake-Rollen die Berechtigung USAGE für die externe Funktion, damit die Rollen die externe Funktion aufrufen können. Eine Rolle muss über USAGE- oder OWNERSHIP-Berechtigung für diese externe Funktion verfügen.
Rufen Sie Ihre externe Funktion auf, wie Sie jede UDF ausführen würden. Wenn Sie beispielsweise die von Snowflake bereitgestellte Beispielfunktion erstellen:
select my_external_function(42, 'Life, the Universe, and Everything');
Wenn Sie den Funktionsnamen beim Erstellen der Funktion angepasst haben, dann ersetzen Sie
my_external_function
durch den angepassten Namen.Der zurückgegebene Wert sollte wie folgt aussehen:
[42, "Life, the Universe, and Everything"]
Bemerkung
Externe Funktionen sind Schemaobjekte, daher muss das Schema, das die Funktion enthält, in Ihrer Sitzung verwendet werden, oder Sie müssen beim Aufruf der Funktion den vollqualifizierten Namen der Funktion angeben.