Управление поставщиками разностного общего доступа (для получателей данных)
В этой статье описывается, как использовать каталог Unity для получения сведений о поставщиках данных, которые совместно используют данные с помощью Delta Sharing. В нем также описывается, что такое объект поставщика и когда может потребоваться создать объект поставщика в хранилище метаданных каталога Unity, задача, которую большинство получателей никогда не должны делать.
Внимание
Получатели данных должны иметь доступ к рабочей области Databricks, которая включена для использования функциональных возможностей каталога Unity, описанных в этой статье. Эта статья не относится к получателям, у которых нет рабочих областей с поддержкой каталога Unity.
Нужно ли получателям создавать объекты поставщика?
В Delta Sharing on Databricks термин "поставщик" может означать как организацию, которая предоставляет общий доступ к данным с вами, так и защищаемый объект в хранилище метаданных каталога Unity получателя, представляющего эту организацию. Существование этого защищаемого объекта в хранилище метаданных каталога Unity получателя позволяет получателям управлять доступом своей команды к общим данным с помощью каталога Unity.
Как получатель с доступом к хранилищу метаданных каталога Unity обычно не требуется создавать объекты поставщика. Это связано с тем, что данные должны предоставляться вам с помощью общего доступа Databricks к Databricks, а объекты поставщика создаются автоматически в хранилище метаданных каталога Unity.
Примечание.
Если вы являетесь редким получателем в каталоге Unity, который получает данные от поставщика, который не предоставляет общий доступ из рабочей области Databricks с поддержкой каталога Unity, вы можете создать объекты поставщика в каталоге Unity, чтобы управлять данными с помощью каталога Unity. Если вы находитесь в этой категории, можно использовать вызов REST API /API/2.1/unity-catalog/providers или интерфейс командной строки Databricks для создания объекта поставщика каталога Unity. Вы должны быть администратором хранилища метаданных или пользователем с CREATE_PROVIDER
привилегиями для хранилища метаданных.
Просмотр поставщиков
Чтобы просмотреть список доступных поставщиков данных, можно использовать Обозреватель каталога, интерфейс командной строки каталога Databricks Unity или SHOW PROVIDERS
команду SQL в записной книжке Azure Databricks или редакторе sql-запросов Databricks.
Необходимые разрешения: вы должны быть администратором хранилища метаданных или иметь USE PROVIDER
право просматривать всех поставщиков в хранилище метаданных. Другие пользователи имеют доступ только к поставщикам, которым они владеет.
Обозреватель каталогов
- В рабочей области Azure Databricks щелкните "Каталог".
- В левой области разверните меню "Разностный общий доступ" и выберите "Мне предоставлен общий доступ".
- На вкладке "Поставщики" просмотрите всех доступных поставщиков .
SQL
Выполните следующую команду в записной книжке или редакторе sql-запросов Databricks. При необходимости замените <pattern>
предикатом LIKE
.
SHOW PROVIDERS [LIKE <pattern>];
Cli
Выполните следующую команду с помощью интерфейса командной строки Databricks.
databricks providers list
Просмотр сведений о поставщике
Чтобы просмотреть сведения о поставщике, можно использовать Обозреватель каталога, интерфейс командной строки каталога Databricks Unity или DESCRIBE PROVIDER
команду SQL в записной книжке Azure Databricks или редакторе запросов SQL Databricks.
Необходимые разрешения: администратор хранилища метаданных, пользователь с USE PROVIDER
привилегиями или владелец объекта поставщика.
Вы сможете ознакомиться со следующими сведениями.
- Общие папки, предоставляемые поставщиком (см. раздел "Просмотр общих папок", к которым предоставлен общий доступ поставщику).
- Создатель поставщика, метка времени создания, комментарии и тип проверки подлинности (
TOKEN
илиDATABRICKS
).TOKEN
представляет поставщиков, которым предоставлен общий доступ к данным с помощью протокола открытого общего доступа Delta Sharing.DATABRICKS
представляет поставщиков, которым предоставлен общий доступ к данным с помощью протокола общего доступа Databricks to Databricks. - Если поставщик использует общий доступ Databricks to Databricks: облако, регион и идентификатор хранилища метаданных каталога Unity поставщика.
- Если поставщик использует открытый общий доступ: конечная точка профиля получателя, которая является местом размещения сервера общего доступа Delta Sharing.
Обозреватель каталогов
- В рабочей области Azure Databricks щелкните "Каталог".
- В левой области разверните меню "Разностный общий доступ" и выберите "Мне предоставлен общий доступ".
- На вкладке "Поставщики" найдите и выберите поставщика.
- Просмотр сведений о поставщике на вкладке "Сведения ".
SQL
Выполните следующую команду в записной книжке или редакторе sql-запросов Databricks.
DESC PROVIDER <provider-name>;
Cli
Выполните следующую команду с помощью интерфейса командной строки Databricks.
databricks providers get <provider-name>
Просмотр общих папок, к которым предоставлен общий доступ поставщику
Чтобы просмотреть общие папки, к которым предоставлен общий доступ поставщику, можно использовать Обозреватель каталога, интерфейс командной строки каталога Databricks Unity или SHOW SHARES IN PROVIDER
команду SQL в записной книжке Azure Databricks или редакторе sql-запросов Databricks.
Необходимые разрешения: администратор хранилища метаданных, пользователь с USE PROVIDER
привилегиями или владелец объекта поставщика.
Обозреватель каталогов
- В рабочей области Azure Databricks щелкните "Каталог".
- В левой области разверните меню "Разностный общий доступ" и выберите "Мне предоставлен общий доступ".
- На вкладке "Поставщики" выберите поставщика, общий доступ к которым вы хотите просмотреть.
SQL
Выполните следующую команду в записной книжке или редакторе sql-запросов Databricks. При необходимости замените <pattern>
предикатом LIKE
.
SHOW SHARES IN PROVIDER [LIKE <pattern>];
Cli
Выполните следующую команду с помощью интерфейса командной строки Databricks.
databricks providers list-shares <provider-name>
Обновление поставщика (переименование, изменение владельца, комментарий)
Вы можете использовать Обозреватель каталога, интерфейс командной строки каталога Databricks Unity или команду SQL в записной книжке Azure Databricks или ALTER PROVIDER
редакторе запросов Databricks SQL для изменения объекта поставщика в хранилище метаданных каталога Unity:
- Переименуйте поставщика, чтобы изменить способ просмотра объекта поставщика в интерфейсах Databricks.
- Измените владельца объекта поставщика.
- Добавление или изменение комментариев.
Необходимые разрешения. Для обновления владельца необходимо быть администратором хранилища метаданных или владельцем объекта поставщика. Для обновления имени поставщика необходимо быть администратором хранилища метаданных (или пользователем с CREATE_PROVIDER
привилегиями) и владельцем поставщика. Чтобы обновить комментарий, необходимо быть владельцем. Первоначальный владелец — администратор хранилища метаданных.
Обозреватель каталогов
- В рабочей области Azure Databricks щелкните "Каталог".
- В левой области разверните меню "Разностный общий доступ" и выберите "Общий доступ".
- На вкладке "Поставщики" найдите и выберите поставщика.
- На странице сведений обновите владельца, комментарий или имя поставщика.
SQL
Выполните следующую команду в записной книжке или редакторе sql-запросов Databricks.
ALTER PROVIDER <provider-name> RENAME TO <new-provider-name>
OWNER TO <new-owner>
COMMENT "<comment>";
Cli
Выполните следующую команду с помощью интерфейса командной строки Databricks. Замените <provider-name>
текущим именем поставщика и <new-provider-name>
новым именем.
databricks providers update <provider-name> /
--new-name <new-provider-name> /
--comment "<new comment>" /
--owner <new-owner-name>
Удаление поставщика
Чтобы удалить поставщика, можно использовать Обозреватель каталога, интерфейс командной строки каталога Databricks Unity или DROP PROVIDER
команду SQL в записной книжке Azure Databricks или редакторе sql-запросов Databricks. Чтобы удалить поставщика, необходимо быть владельцем объекта поставщика.
При удалении поставщика вы и пользователи в организации (получатель) больше не могут получить доступ к данным, к которым предоставлен доступ поставщику.
Необходимые разрешения: владелец объекта поставщика.
Обозреватель каталогов
- В рабочей области Azure Databricks щелкните "Каталог".
- В левой области разверните меню "Разностный общий доступ" и выберите "Общий доступ".
- На вкладке "Поставщики" найдите и выберите поставщика.
- Щелкните меню кебаб (также известное как трехточное меню) и выберите "Удалить".
- В диалоговом окне подтверждения нажмите кнопку "Удалить".
SQL
Выполните следующую команду в записной книжке или редакторе sql-запросов Databricks.
DROP PROVIDER [IF EXISTS] <provider-name>;
Cli
Выполните следующую команду с помощью интерфейса командной строки Databricks.
databricks providers delete <provider-name>
Если операция выполнена успешно, результаты не возвращаются.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по