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


Управление соединениями в Федерации «Lakehouse»

В этой статье описывается, как перечислить все подключения Федерации Lakehouse, определенные в хранилище метаданных каталога Unity, получить сведения о подключении, предоставить разрешения на подключение и удалить подключения с помощью обозревателя каталогов и инструкций SQL в записных книжках или редакторе запросов Databricks SQL. подключение — это объект с обеспечением безопасности в Unity Catalog, который указывает путь и учетные данные для доступа к внешней системе баз данных.

См. также статью "Создание подключения".

Если вы предпочитаете использовать REST API, см . справочную документацию по Azure Databricks.

Перечислить подключения

Требуемые разрешения: Список возвращаемых подключений определяется вашей ролью и разрешениями. Пользователи с правами USE CONNECTION в хранилище метаданных видят все подключения. В противном случае вы можете просматривать только те подключения, для которых вы являетесь владельцем объекта подключения или имеете некоторые привилегии.

Обозреватель каталогов

  1. В рабочей области Azure Databricks щелкните значок каталога .

  2. В верхней части панели каталога нажмите на значок шестерёнки и выберите в меню пункт Соединения.

    Кроме того, на странице быстрого доступа нажмите кнопку Внешние данные и перейдите на вкладку Подключения.

    Подключения, которые у вас есть разрешение просматривать, перечислены вместе с URL-адресом, датой создания, владельцем и комментарием.

SQL

Выполните следующую команду в записной книжке или редакторе sql-запросов Databricks. При необходимости замените <pattern>предикатом LIKE.

SHOW CONNECTIONS [LIKE <pattern>];

Получение сведений о подключении

Необходимые разрешения: владелец подключения, USE CONNECTION привилегия в хранилище метаданных или некоторые привилегии для подключения.

Обозреватель каталогов

  1. В рабочей области Azure Databricks щелкните значок каталога .

  2. В верхней части области каталога щелкните на шестеренку и выберите подключения в меню.

    Кроме того, на странице быстрого доступа нажмите кнопку Внешние данные и перейдите на вкладку Подключения.

  3. Найдите подключение и выберите его для просмотра сведений.

SQL

Выполните следующую команду в записной книжке или редакторе sql-запросов Databricks.

DESCRIBE CONNECTION <connection-name>;

Предоставление и отмена разрешений на подключения

Вы можете предоставить разрешение на использование подключения для создания внешних каталогов или просмотра сведений о подключении:

  • CREATE FOREIGN CATALOG предоставляет возможность создания внешнего каталога в виде зеркального отображения базы данных только для чтения в источнике данных, описанном подключением.
  • USE CONNECTION предоставляет возможность использовать подключение в Delta Live Tables для приема данных из источника данных в Azure Databricks. Однако, если оно предоставлено на уровне хранилища метаданных, оно позволяет просматривать только сведения о подключениях в хранилище метаданных. Пользователям по-прежнему должны быть предоставлены права USE CONNECTION на использование отдельных подключений.

Необходимые разрешения: администратор хранилища метаданных или владелец подключения.

Обозреватель каталогов

Чтобы предоставить разрешение на использование подключения, выполните следующие действия.

  1. Щелкните значок каталога в рабочей области Azure Databricks .

  2. В верхней части области каталога щелкните значок шестеренки и выберите Подключения в меню.

    Кроме того, на странице быстрого доступа нажмите кнопку Внешние данные и перейдите на вкладку Подключения.

  3. Найдите подключение и выберите его.

  4. На вкладке разрешений щелкните Предоставить.

  5. В диалоговом окне Предоставление <connection-name> начните вводить имя пользователя или группы или щелкните меню пользователя, чтобы просмотреть и выбрать пользователей и группы.

  6. Выберите привилегии, которые вы хотите предоставить.

    Ознакомьтесь с описанием привилегий в разделе введение.

  7. Щелкните по , чтобы предоставить.

Чтобы отменить привилегию подключения, выполните следующие действия.

  1. Выполните описанные выше действия, чтобы получить доступ к вкладке "Разрешения " для подключения.
  2. Выберите пользователя или группу, привилегии которой требуется отменить.
  3. Щелкните отменить на вкладке и в диалоговом окне подтверждения.

SQL

Чтобы предоставить возможность создать внешний каталог с помощью подключения, выполните следующую команду в записной книжке или редакторе sql-запросов Databricks.

GRANT CREATE FOREIGN CATALOG ON CONNECTION <connection-name> TO <user-name>;

Чтобы предоставить возможность просмотра подключения, выполните следующее:

GRANT USE CONNECTION ON CONNECTION <connection-name> TO <user-name>;

Чтобы отменить привилегию, выполните следующую команду, где <privilege> является одной из привилегий для подключения, предоставленного пользователю:

REVOKE <privilege> ON CONNECTION <connection-name> FROM <user-name>;

Удаление подключений

Необходимые разрешения: владелец подключения

Обозреватель каталогов

  1. В рабочей области Azure Databricks щелкните значок каталога.

  2. В верхней части области каталога щелкните значок шестеренки и выберите Подключения из меню.

    Кроме того, на странице быстрого доступа нажмите кнопку Внешние данные и перейдите на вкладку Подключения.

  3. Найдите подключение и выберите его.

  4. Щелкните на меню Кебаб и выберите Удалить.

  5. В диалоговом окне подтверждения нажмите кнопку "Удалить".

SQL

Выполните следующую команду в записной книжке или редакторе sql-запросов Databricks.

DROP CONNECTION [IF EXISTS] <connection-name>;