Добавление ресурса хранилища SQL в приложение Databricks

Добавьте хранилища SQL в качестве ресурсов Databricks Apps, чтобы приложение могли подключаться к вычислительным ресурсам и запускать запросы SQL.

Добавление ресурса хранилища SQL

Перед добавлением хранилища SQL в качестве ресурса просмотрите предварительные требования к ресурсу приложения.

  1. В разделе "Ресурсы приложения " при создании или изменении приложения нажмите кнопку "Добавить хранилище ресурсов>SQL".
  2. Выберите хранилище SQL из доступных вариантов в рабочей области.
  3. Выберите соответствующий уровень разрешений для приложения:
    • Можно использовать: Предоставляет приложению разрешение на подключение к хранилищу SQL и выполнение запросов. Это минимальное необходимое разрешение для большинства приложений.
    • Может управлять: Предоставляет приложению разрешение на изменение конфигурации, масштабирования и других административных параметров. Выберите это только в том случае, если приложению необходимо администрировать хранилище.
  4. (Необязательно) Укажите пользовательский ключ ресурса, который является ссылкой на хранилище SQL в конфигурации приложения. Ключ по умолчанию — sql-warehouse.

Переменные среды

При развертывании приложения с ресурсом хранилища SQL Azure Databricks предоставляет идентификатор хранилища с помощью переменных среды, на которые можно ссылаться с помощью поля valueFrom.

Дополнительные сведения см. в разделе "Доступ к переменным среды" из ресурсов.

Удаление ресурса хранилища SQL

При удалении SQL-склада данных из приложения сервисный принципал приложения теряет доступ к этому складу. Само хранилище SQL остается неизменным и по-прежнему доступно для других пользователей и приложений с соответствующими разрешениями.

Рекомендации

При работе с ресурсами хранилища SQL следует учитывать следующее:

  • Предоставьте минимальные разрешения. Используйте Can use разрешения, если только вашему приложению конкретно не нужно выполнять административные задачи в хранилище.
  • Хранилища SQL используют вычислительные ресурсы. Отслеживайте шаблоны запросов приложения и использование хранилища для оптимизации затрат.
  • Реализуйте логику повторных попыток и обработку ошибок в приложении для управления потенциальными проблемами подключения или недоступностью хранилища.
  • Выберите размеры хранилища, соответствующие требованиям к производительности приложения, и ожидаемые нагрузки запросов.