list_secrets fungsi tabel

Berlaku untuk:dicentang ya Pratinjau Databricks SQL dicentang ya Databricks Runtime 11.3 LTS ke atas

Mengembalikan semua kunci dalam semua cakupan atau satu cakupan khusus yang pengguna diizinkan untuk melihat dari layanan rahasia Databricks.

Sintaks

list_secrets ( [ scopeStr ] )

Argumen

Berlaku untuk:telah ditandai centang Pratinjau Databricks SQL telah ditandai centang Databricks Runtime 15.3 ke atas

  • scopeStr: Cakupan untuk dicari. Jika tidak disediakan, semua cakupan dikembalikan.

Pengembalian

Tabel dengan dua kolom:

  • scope STRING NOT NULL: Namespace kunci.
  • key STRING NOT NULL: Kunci itu sendiri

Untuk mengembalikan nilai rahasia untuk kunci tertentu, gunakan secret(scope, key).

Kondisi kesalahan

  • INVALID_SECRET_LOOKUP.LIST_SECRETS_FAILED: Layanan rahasia Databricks tidak tersedia.

Contoh

> 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