Aufrufen einer externen Funktion für GCP

Unter diesem Thema wird beschrieben, wie externe Funktionen aufgerufen werden:

  1. 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.

  2. 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');
    
    Copy

    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"]
    
    Copy

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.