مشاركة عبر


list_secrets دالة الجدول

ينطبق على: وضع علامة Databricks SQL preview وضع علامة Databricks Runtime 11.3 LTS وما فوق

إرجاع جميع المفاتيح في جميع النطاقات أو نطاق محدد واحد مصرح للمستخدم بمشاهدته من خدمة Databricks السرية.

بناء الجملة

list_secrets ( [ scopeStr ] )

الوسيطات

ينطبق على: وضع علامة Databricks SQL preview وضع علامة Databricks Runtime 15.3 وما فوق

  • scopeStr: النطاق الذي يمكن البحث فيه. إذا لم يتم توفيرها، يتم إرجاع جميع النطاقات.

المرتجعات

جدول ذو عمودين:

  • scope STRING NOT NULL: مساحة اسم المفتاح.
  • key STRING NOT NULL: المفتاح نفسه

لإرجاع القيم السرية لمفاتيح معينة، استخدم secret(scope, key).

حالات الخطأ

  • INVALID_SECRET_LOOKUP.LIST_SECRETS_FAILED: خدمة Databricks السرية غير متوفرة.

الأمثلة

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

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

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