secret fungsi

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

Mengekstrak nilai rahasia dengan scope dan key dari layanan rahasia Databricks.

Sintaks

secret ( scope, key )

Argumen

  • scope: Ekspresi string konstan yang berisi cakupan rahasia yang akan diekstrak. Cakupan adalah namespace tempat beberapa kunci mungkin berada.
  • key: Ekspresi string konstanta dengan kunci rahasia yang akan diekstrak.

Pengembalian

STRING.

Jika kunci tidak dapat diambil, fungsi akan meningkatkan INVALID_SECRET_LOOKUP. Untuk mengembalikan NULL sebagai gantinya, gunakan fungsi try_secret().

Untuk mengambil daftar semua rahasia yang diizinkan pengguna untuk melihat menggunakan fungsi list_secrets .

Nota

Azure Databricks melakukan upaya terbaik untuk meredakan rahasia dari output mentah. Untuk informasi selengkapnya, lihat Redaksi rahasia.

Kondisi kesalahan umum

Contoh

> 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