Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja
Dotyczy: Databricks SQL preview
Databricks Runtime 15.0 lub nowszy
Wyodrębnia wartość tajną z daną scope
i key
z usługi wpisów tajnych Databricks, lub NULL
jeżeli nie można pobrać klucza.
Składnia
try_secret ( scope, key )
Argumenty
-
scope
: stałe wyrażenie ciągu zawierające zakres tajemnicy do wydobycia. Zakres to przestrzeń nazw, w której może znajdować się wiele kluczy. -
key
: stałe wyrażenie tekstowe z kluczem tajemnicy do wyodrębnienia.
Zwraca
A STRING
.
Jeśli nie można pobrać klucza, funkcja zwraca wartość NULL
.
Aby zgłosić INVALID_SECRET_LOOKUP zamiast tego, użyj funkcji secret().
Aby pobrać listę wszystkich wpisów tajnych, do których użytkownik jest uprawniony do zobaczenia, użyj funkcji list_secrets.
Warunki błędu
-
INVALID_SECRET_LOOKUP.SECRET_FUNCTION_KEY_NOT_CONSTANT
: Ciągkey
nie jest ciągiem stałym. -
INVALID_SECRET_LOOKUP.SECRET_FUNCTION_SCOPE_NOT_CONSTANT
: Ciągscope
nie jest ciągiem stałym.
Przykłady
> 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