Управление соединениями в Федерации «Lakehouse»
В этой статье описывается, как перечислить все подключения Федерации Lakehouse, определенные в хранилище метаданных каталога Unity, получить сведения о подключении, предоставить разрешения на подключение и удалить подключения с помощью обозревателя каталогов и инструкций SQL в записных книжках или редакторе запросов Databricks SQL. подключение — это объект с обеспечением безопасности в Unity Catalog, который указывает путь и учетные данные для доступа к внешней системе баз данных.
См. также статью "Создание подключения".
Если вы предпочитаете использовать REST API, см . справочную документацию по Azure Databricks.
Перечислить подключения
Требуемые разрешения: Список возвращаемых подключений определяется вашей ролью и разрешениями. Пользователи с правами USE CONNECTION
в хранилище метаданных видят все подключения. В противном случае вы можете просматривать только те подключения, для которых вы являетесь владельцем объекта подключения или имеете некоторые привилегии.
Обозреватель каталогов
В рабочей области Azure Databricks щелкните значок каталога .
В верхней части панели каталога нажмите на значок шестерёнки и выберите в меню пункт Соединения.
Кроме того, на странице быстрого доступа
нажмите кнопку Внешние данные и перейдите на вкладкуПодключения .Подключения, которые у вас есть разрешение просматривать, перечислены вместе с URL-адресом, датой создания, владельцем и комментарием.
SQL
Выполните следующую команду в записной книжке или редакторе sql-запросов Databricks. При необходимости замените <pattern>
предикатом LIKE
.
SHOW CONNECTIONS [LIKE <pattern>];
Получение сведений о подключении
Необходимые разрешения: владелец подключения, USE CONNECTION
привилегия в хранилище метаданных или некоторые привилегии для подключения.
Обозреватель каталогов
В рабочей области Azure Databricks щелкните значок каталога .
В верхней части области каталога
щелкните на шестеренку и выберите подключенияв меню. Кроме того, на странице быстрого доступа
нажмите кнопку Внешние данные и перейдите на вкладкуПодключения .Найдите подключение и выберите его для просмотра сведений.
SQL
Выполните следующую команду в записной книжке или редакторе sql-запросов Databricks.
DESCRIBE CONNECTION <connection-name>;
Предоставление и отмена разрешений на подключения
Вы можете предоставить разрешение на использование подключения для создания внешних каталогов или просмотра сведений о подключении:
-
CREATE FOREIGN CATALOG
предоставляет возможность создания внешнего каталога в виде зеркального отображения базы данных только для чтения в источнике данных, описанном подключением. -
USE CONNECTION
предоставляет возможность использовать подключение в Delta Live Tables для приема данных из источника данных в Azure Databricks. Однако, если оно предоставлено на уровне хранилища метаданных, оно позволяет просматривать только сведения о подключениях в хранилище метаданных. Пользователям по-прежнему должны быть предоставлены праваUSE CONNECTION
на использование отдельных подключений.
Необходимые разрешения: администратор хранилища метаданных или владелец подключения.
Обозреватель каталогов
Чтобы предоставить разрешение на использование подключения, выполните следующие действия.
Щелкните значок каталога в рабочей области Azure Databricks .
В верхней части области каталога щелкните значок шестеренки и выберите Подключения в меню.
Кроме того, на странице быстрого доступа
нажмите кнопку Внешние данные и перейдите на вкладкуПодключения .Найдите подключение и выберите его.
На вкладке разрешений щелкните Предоставить.
В диалоговом окне Предоставление
<connection-name>
начните вводить имя пользователя или группы или щелкните меню пользователя, чтобы просмотреть и выбрать пользователей и группы.Выберите привилегии, которые вы хотите предоставить.
Ознакомьтесь с описанием привилегий в разделе введение.
Щелкните по , чтобы предоставить.
Чтобы отменить привилегию подключения, выполните следующие действия.
- Выполните описанные выше действия, чтобы получить доступ к вкладке "Разрешения " для подключения.
- Выберите пользователя или группу, привилегии которой требуется отменить.
- Щелкните отменить на вкладке и в диалоговом окне подтверждения.
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>;
Удаление подключений
Необходимые разрешения: владелец подключения
Обозреватель каталогов
В рабочей области Azure Databricks щелкните значок .
В верхней части области каталога щелкните значок и выберите Подключения из меню.
Кроме того, на странице быстрого доступа
нажмите кнопку Внешние данные и перейдите на вкладкуПодключения .Найдите подключение и выберите его.
Щелкните на меню и выберите Удалить.
В диалоговом окне подтверждения нажмите кнопку "Удалить".
SQL
Выполните следующую команду в записной книжке или редакторе sql-запросов Databricks.
DROP CONNECTION [IF EXISTS] <connection-name>;