Fonction try_secret
S’applique à : Databricks SQL – préversion Databricks Runtime 15.0 et ultérieur
Extrait une valeur de secret avec les valeurs de scope
et de key
auprès du service des secrets Databricks, ou NULL
si la clé ne peut pas être récupérée.
Syntaxe
try_secret ( scope, key )
Arguments
scope
: expression de chaîne constante contenant l’étendue du secret à extraire. L’étendue est l’espace de noms dans lequel plusieurs clés peuvent résider.key
: expression de chaîne constante avec la clé du secret à extraire.
Retours
STRING
.
Si la clé ne peut pas être récupérée, la fonction retourne NULL
.
Pour déclencher à la place INVALID_SECRET_LOOKUP, utilisez la fonction secret().
Pour récupérer une liste de tous les secrets que l’utilisateur est autorisé à voir, utilisez la fonction list_secrets.
Conditions d'erreur
INVALID_SECRET_LOOKUP.SECRET_FUNCTION_KEY_NOT_CONSTANT
: lekey
n’est pas une chaîne constante.INVALID_SECRET_LOOKUP.SECRET_FUNCTION_SCOPE_NOT_CONSTANT
: lescope
n’est pas une chaîne constante.
Exemples
> SELECT * FROM list_secrets();
scope key
------------ ---------------
secrets.r.us theAnswerToLife
> SELECT try_secret('secrets.r.us', 'theAnswerToLife');
fourtyTwo
> SELECT try_secret('secrets.r.us', 'WhatIsTheAnswerToLife');
NULL