Funzione try_secret
Si applica a: Databricks SQL preview Databricks Runtime 15.0 e versioni successive
Estrae un valore segreto con il servizio segreto specificato scope
e key
dal servizio segreto Databricks o NULL
se la chiave non può essere recuperata.
Sintassi
try_secret ( scope, key )
Argomenti
scope
: espressione stringa costante contenente l'ambito del segreto da estrarre. L'ambito è lo spazio dei nomi in cui possono risiedere più chiavi.key
: espressione stringa costante con la chiave del segreto da estrarre.
Valori restituiti
Un oggetto STRING
.
Se la chiave non può essere recuperata, la funzione restituisce NULL
.
Per generare INVALID_SECRET_LOOKUP, usare invece la funzione secret().
Per recuperare un elenco di tutti i segreti, l'utente è autorizzato a visualizzare l'uso della funzione list_secrets .
Condizioni di errore
INVALID_SECRET_LOOKUP.SECRET_FUNCTION_KEY_NOT_CONSTANT
key
: non è una stringa costante.INVALID_SECRET_LOOKUP.SECRET_FUNCTION_SCOPE_NOT_CONSTANT
scope
: non è una stringa costante.
Esempi
> 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