Sdílet prostřednictvím


Funkce try_secret

Platí pro:zaškrtnutí označeného ano Databricks SQL Preview zaškrtnutí označeného ano Databricks Runtime 15.0 a vyšší

Extrahuje hodnotu tajného kódu s danou scope službou a key z tajné služby Databricks nebo NULL pokud klíč nelze načíst.

Syntaxe

try_secret ( scope, key )

Argumenty

  • scope: Konstantní řetězcový výraz obsahující obor tajného klíče, který se má extrahovat. Obor je obor názvů, ve kterém se může nacházet více klíčů.
  • key: Konstantní řetězcový výraz s klíčem tajného klíče, který se má extrahovat.

Návraty

Úloha STRING.

Pokud klíč nelze načíst, vrátí NULLfunkce . K vyvolání INVALID_SECRET_LOOKUP použijte funkci secret().

K načtení seznamu všech tajemství, která je uživatel oprávněn vidět, použijte funkci list_secrets.

Chybové podmínky

  • INVALID_SECRET_LOOKUP.SECRET_FUNCTION_KEY_NOT_CONSTANT: Nejedná se key o konstantní řetězec.
  • INVALID_SECRET_LOOKUP.SECRET_FUNCTION_SCOPE_NOT_CONSTANT: Nejedná se scope o konstantní řetězec.

Příklady

> 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