Поделиться через


функция таблицы 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