A secret
függvény
A következőkre vonatkozik: Databricks SQL preview 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
: Ezkey
nem állandó sztring.INVALID_SECRET_LOOKUP.SECRET_FUNCTION_SCOPE_NOT_CONSTANT
: Ezscope
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
: Akey
fájl nem található a következőn belülscope
:
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