Appel d’une fonction externe pour Azure

Cette rubrique décrit comment appeler une fonction externe :

  1. Le cas échéant, accordez le privilège USAGE sur la fonction externe à un ou plusieurs rôles Snowflake afin que ces rôles puissent appeler la fonction externe. Un rôle doit avoir des privilèges USAGE ou OWNERSHIP sur cette fonction externe.

  2. Appelez votre fonction externe comme vous exécuteriez n’importe quel UDF. Par exemple, si vous créez la fonction d’exemple fournie par Snowflake :

    SELECT my_external_function(42, 'Adams');
    

    Si vous avez personnalisé le nom de la fonction lorsque vous l’avez créée, remplacez my_external_function par le nom personnalisé.

    La valeur renvoyée doit être similaire à :

    [0, 42, "Adams"]
    

    Où :

    • 0 est le numéro de ligne de la valeur renvoyée.

    • 42, "Adams" est la valeur renvoyée.

Note

Les fonctions externes sont des objets de schéma. Le schéma contenant la fonction doit donc être utilisé dans votre session ou vous devez spécifier le nom entièrement qualifié de la fonction lorsque vous l’appelez.