Funkcja secret

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL preview zaznacz pole wyboru oznaczone jako tak Databricks Runtime 11.3 LTS i nowsze

Wyodrębnia wartość wpisu tajnego z daną scope i key z usługi wpisów tajnych usługi Databricks.

Składnia

secret ( scope, key )

Argumenty

  • scope: stałe wyrażenie ciągu zawierające zakres wpisu tajnego do wyodrębnienia. Zakres to przestrzeń nazw, w której może znajdować się wiele kluczy.
  • key: stałe wyrażenie ciągu z kluczem wpisu tajnego do wyodrębnienia.

Zwraca

Klasa STRING.

Jeśli nie można pobrać klucza, funkcja zgłasza INVALID_SECRET_LOOKUP. Aby zamiast tego powrócićNULL, użyj funkcji try_secret().

Aby pobrać listę wszystkich sekretów, do których użytkownik ma autoryzowany dostęp, użyj funkcji list_secrets.

Uwaga / Notatka

Azure Databricks podejmuje próbę zredagowania wpisów tajnych z nieprzetworzonych danych wyjściowych. Aby uzyskać więcej informacji, zobacz Redakcja tajna.

Typowe warunki błędów

Przykłady

> 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