Função try_secret
Aplica-se a: Visualização SQL do Databricks Databricks Runtime 15.0 e superior
Extrai um valor do segredo com o scope
e key
determinados do serviço de segredo do Databricks ou NULL
se a chave não puder ser recuperada.
Sintaxe
try_secret ( scope, key )
Argumentos
scope
: uma expressão de cadeia de caracteres constante que contém o escopo do segredo a ser extraído. O escopo é o namespace no qual várias chaves podem residir.key
: uma expressão de cadeia de caracteres constante com a chave do segredo a ser extraído.
Retornos
Um STRING
.
Se a chave não puder ser recuperada, a função retornará NULL
.
Para gerar INVALID_SECRET_LOOKUP em vez disso, use a função secret().
Para recuperar uma lista de todos os segredos, o usuário será autorizado a ver o uso da função list_secrets.
Condições de erro
INVALID_SECRET_LOOKUP.SECRET_FUNCTION_KEY_NOT_CONSTANT
: okey
não é uma cadeia de caracteres constante.INVALID_SECRET_LOOKUP.SECRET_FUNCTION_SCOPE_NOT_CONSTANT
: oscope
não é uma cadeia de caracteres constante.
Exemplos
> 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