Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Applies to:
Databricks SQL preview
Databricks Runtime 15.0 and above
Extracts a secret value with the given scope and key from Databricks secret service, or NULL if the key cannot be retrieved.
Syntax
try_secret ( scope, key )
Arguments
scope: A constant string expression containing the scope of the secret to be extracted. The scope is the namespace in which multiple keys might reside.key: A constant string expression with the key of the secret to be extracted.
Returns
A STRING.
If the key cannot be retrieved the function returns NULL.
To raise INVALID_SECRET_LOOKUP instead, use the secret() function.
To retrieve a list of all secrets the user is authorized to see use the list_secrets function.
Error conditions
INVALID_SECRET_LOOKUP.SECRET_FUNCTION_KEY_NOT_CONSTANT: Thekeyis not a constant string.INVALID_SECRET_LOOKUP.SECRET_FUNCTION_SCOPE_NOT_CONSTANT: Thescopeis not a constant string.
Examples
> 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