Megosztás a következőn keresztül:


A secret függvény

A következőkre vonatkozik: jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL preview jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime 11.3 LTS és újabb

Kinyer egy titkos értéket a megadott scope és a Databricks titkos szolgáltatásból.key

Syntax

secret ( scope, key )

Argumentumok

  • scope: A kinyerni kívánt titkos kód hatókörét tartalmazó állandó sztringkifejezés. A hatókör az a névtér, amelyben több kulcs is lehet.
  • key: Állandó sztringkifejezés a kinyerni kívánt titkos kód kulcsával.

Válaszok

A STRING.

Ha a kulcs nem kérhető le, a függvény INVALID_SECRET_LOOKUP. A visszatéréshez NULL használja a try_secret() függvényt.

Az összes titkos kulcs listájának lekéréséhez a felhasználó jogosult a list_secrets függvény használatára.

Hibafeltételek

  • INVALID_SECRET_LOOKUP.SECRET_FUNCTION_KEY_NOT_CONSTANT: Ez key nem állandó sztring.
  • INVALID_SECRET_LOOKUP.SECRET_FUNCTION_SCOPE_NOT_CONSTANT: Ez scope nem állandó sztring.
  • INVALID_SECRET_LOOKUP.SECRET_FUNCTION_NOT_SUPPORTED: A Databricks titkos szolgáltatás nem érhető el.
  • INVALID_SECRET_LOOKUP.SECRET_FUNCTION_LOOKUP_FAILED: A key fájl nem található a következőn belül scope:

Példák

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

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

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