Funkce secret

Platí pro:označeno jako ano Databricks SQL Preview označeno jako ano Databricks Runtime 11.3 LTS od verze

Extrahuje tajnou hodnotu s danou scope a key z tajné služby Databricks.

Syntaxe

secret ( scope, key )

Argumenty

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

Návraty

Úloha STRING.

Pokud klíč nelze načíst, funkce vyvolá INVALID_SECRET_LOOKUP. Chcete-li vrátit NULL místo toho, použijte funkci try_secret().

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

Poznámka:

Azure Databricks se snaží o redakci tajných kódů z nezpracovaného výstupu. Další informace najdete v části Tajná redakce.

Běžné chybové podmínky

Příklady

> SELECT * FROM list_secrets();
  scope         key
  ------------  ---------------
  secrets.r.us  theAnswerToLife

> SELECT secret('secrets.r.us', 'theAnswerToLife');
  fourtyTwo

> SELECT secret('secrets.r.us', 'WhatIsTheAnswerToLife');
  Error: INVALID_SECRET_LOOKUP.SECRET_FUNCTION_LOOKUP_FAILED