Создание и управление ресурсами для Delta Sharing
В этой статье объясняется, как создавать и управлять долями в Delta Sharing.
Общая папка — это защищаемый объект в каталоге Unity, который можно использовать для совместного использования следующих ресурсов данных с одним или несколькими получателями:
- Таблицы и секции таблиц
- Представления, включая динамические представления, ограничивающие доступ на уровне строк и столбцов
- Объемы
- Записные книжки
- Модели ИИ
Если вы делитесь всей схемой (базой данных), получатель может получить доступ ко всем содержащимся в ней таблицам, представлениям, моделям и объёмам на момент обмена, а также к любым данным и ресурсам ИИ, добавленным в схему в будущем.
Общая папка может содержать ресурсы данных и ИИ только из одного хранилища метаданных каталога Unity. Вы можете добавлять или удалять данные и ресурсы ИИ из общей папки в любое время.
Дополнительную информацию см. в разделе Общие ресурсы, поставщики и получатели.
Требования
Чтобы создать общую папку, необходимо:
- Будьте администратором хранилища метаданных или иметь
CREATE SHARE
привилегии для хранилища метаданных каталога Unity, где зарегистрированы данные, к которым вы хотите предоставить общий доступ. - Создайте общий доступ с помощью рабочей области Azure Databricks, к которой подключено хранилище метаданных Unity Catalog.
Чтобы добавить таблицы или представления в общий доступ, необходимо:
- Будьте владельцем акций.
- Иметь привилегии
USE CATALOG
иUSE SCHEMA
на каталог и схему, содержащие таблицу или представление, или владение каталогом или схемой. - Убедитесь, что
SELECT
имеет привилегии на таблицу или представление. Для того чтобы таблица или представление продолжали оставаться доступными для общего пользования, необходимо сохранить эту привилегию. Если вы потеряете его, получатель не может получить доступ к таблице или просмотру через общий доступ. Таким образом, Databricks рекомендует использовать группу в качестве владельца доли.
Чтобы добавить тома к общему ресурсу, необходимо:
- Будьте владельцем акций.
- Иметь привилегии
USE CATALOG
иUSE SCHEMA
на каталог и схему, содержащие том, или быть владельцем каталога или схемы. - У вас есть привилегии
READ VOLUME
над томом. Для продолжения общего доступа к диску необходимо сохранить эту привилегию. Если вы его потеряете, получатель не сможет получить доступ к диску через общий доступ. Databricks рекомендует использовать группу в качестве владельца ресурса.
Чтобы добавить модели в общий ресурс, необходимо:
- Будьте владельцем доли.
- Обладать привилегиями
USE CATALOG
иUSE SCHEMA
на каталог и схему, содержащие модель, или владеть каталогом или схемой. - Обладайте привилегиями на модель
EXECUTE
. Для того чтобы модель продолжала быть доступной, необходимо сохранить эту привилегию. Если вы потеряете его, получатель не может получить доступ к модели через общий доступ. Поэтому Databricks рекомендует использовать группу в качестве владельца общего доступа.
Чтобы предоставить общий доступ ко всей схеме, необходимо:
- Быть акционером и владельцем схемы или иметь
USE SCHEMA.
- Для общего доступа к таблицам
SELECT
должно присутствовать в схеме. - Используйте
READ VOLUME
, чтобы предоставить общий доступ к томам.
Чтобы добавить файлы записной книжки для общего доступа, необходимо:
- Владелец общего доступа имеет разрешение "ЧТЕНИЕ" на записную книжку.
Чтобы предоставить получателю доступ к ресурсу, вы должны быть одним из следующих:
- Администратор хранилища метаданных.
- Пользователь с делегированными разрешениями или правами владения как на разделяемом объекте, так и на объектах для получателя ((
USE SHARE
+SET SHARE PERMISSION
) или собственник разделяемого объекта) И (USE RECIPIENT
или собственник объекта получателя).
Для просмотра общих папок необходимо быть одним из следующих:
- Администратор хранилища метаданных (может просмотреть все)
- Пользователь с привилегиями
USE SHARE
(может просмотреть все) - Владелец объекта долевого участия
Требования к вычислениям:
- Если вы используете записную книжку Databricks для создания общей записи, вычислительный ресурс должен использовать Databricks Runtime 11.3 LTS или более поздней версии и иметь стандартный или выделенный режим доступа (ранее общий и для одного пользователя).
- Если вы используете инструкции SQL для добавления схемы в общую папку (или обновления или удаления схемы), необходимо использовать хранилище SQL или вычислительные ресурсы, работающие под управлением Databricks Runtime 13.3 LTS или более поздней версии. Выполнение этого же действия с помощью обозревателя каталогов не имеет требований к вычислениям.
Создайте объект общего доступа
Чтобы создать общую папку, можно использовать обозреватель каталогов, интерфейс командной строки каталога Databricks Unity или CREATE SHARE
команду SQL в записной книжке Azure Databricks или редакторе sql-запросов Databricks.
Необходимые разрешения: администратор хранилища метаданных или пользователь с CREATE SHARE
привилегиями для хранилища метаданных.
Обозреватель каталогов
В рабочей области Azure Databricks щелкните
"Каталог".
В верхней части области каталога нажмите
и выберите Delta Sharing.
Кроме того, на странице Быстрый доступ, нажмите кнопку Delta Sharing>.
На вкладке Доступ, открытый мной нажмите кнопку Поделиться данными.
На странице "Создание общего ресурса" введите название общего ресурса и необязательный комментарий.
Щелкните Сохранить и продолжить.
Вы можете продолжать добавлять ресурсы данных или останавливаться и возвращаться позже.
На вкладке "Добавление ресурсов данных" выберите таблицы, тома, представления и модели, к которым вы хотите предоставить общий доступ.
Подробные инструкции см. в следующих разделах:
Щелкните Сохранить и продолжить.
На вкладке "Добавление записных книжек" выберите записные книжки , к которым вы хотите предоставить общий доступ.
Подробные инструкции см. в разделе "Добавление файлов записной книжки в общую папку".
Щелкните Сохранить и продолжить.
На вкладке "Добавление получателей" выберите получателей , с которыми вы хотите поделиться.
Подробные инструкции см. в разделе "Управление доступом к общим папкам данных Delta Sharing" (для поставщиков).
Щелкните "Поделиться данными ", чтобы предоставить общий доступ к данным получателям.
SQL
Выполните следующую команду в записной книжке или редакторе sql-запросов Databricks:
CREATE SHARE [IF NOT EXISTS] <share-name>
[COMMENT "<comment>"];
Теперь в общий доступ можно добавлять таблицы, тома, представления и модели.
Подробные инструкции см. в следующих разделах:
- Добавление таблиц в общий доступ
- Добавление томов в общую папку
- Добавление представлений в общую папку
- Добавление моделей в общий доступ
Интерфейс командной строки (CLI)
Выполните следующую команду с помощью Databricks интерфейса командной строки.
databricks shares create <share-name>
Вы можете использовать --comment
для добавления комментария или --json
для добавления ресурсов в общий доступ. Дополнительные сведения см. в следующих разделах.
Теперь к общему доступу можно добавлять таблицы, тома, представления и модели.
Подробные инструкции см. в следующих разделах:
- Добавление таблиц в общую папку
- Добавление томов в общую папку
- Добавление представлений в общую папку
- Добавление моделей в общую папку
Добавление таблиц в общую папку
Чтобы добавить таблицы в общую папку, можно использовать обозреватель каталогов, интерфейс командной строки каталога Databricks Unity или команды SQL в записной книжке Azure Databricks или редакторе sql-запросов Databricks.
Примечание.
Примечания к таблицам, комментарии к столбцам и ограничения первичного ключа включаются в общие ресурсы, которые предоставляются получателю при обмене с помощью Databricks to Databricks после 25 июля 2024 года или позже. Если вы хотите начать делиться комментариями и ограничениями через общий доступ, предоставленный получателю до даты выпуска, необходимо отозвать и повторно предоставить получателю доступ, чтобы инициировать обмен комментариями и ограничениями.
Необходимые разрешения: владелец объекта обмена, USE CATALOG
и USE SCHEMA
на каталоге и схеме, содержащих таблицу, и SELECT
привилегия на таблице. Необходимо сохранить привилегию до тех пор, пока вы хотите предоставить общий SELECT
доступ к таблице. Дополнительные сведения см. в разделе "Требования".
Примечание.
Если вы являетесь администратором рабочей области и унаследовали разрешения USE SCHEMA
и USE CATALOG
на схему и каталог, содержащие таблицу, из группы администраторов рабочей области, то вы не можете добавить таблицу в общий доступ. Сначала необходимо предоставить себе разрешения на схему и каталог: USE SCHEMA
и USE CATALOG
.
Обозреватель каталогов
В рабочей области Azure Databricks щелкните
"Каталог".
В верхней части области каталога щелкните
и выберите Delta Sharing.
Кроме того, на странице Быстрого доступа нажмите кнопку Delta Sharing>.
На вкладке "Общие со мной" найдите элемент, к которому нужно добавить таблицу, и щелкните его имя.
Нажмите Управление ресурсами > Добавить данные ресурсы.
На странице "Добавление таблиц" выберите всю схему (базу данных) или отдельные таблицы и представления.
Чтобы выбрать таблицу или представление, сначала выберите каталог, а затем схему, содержащую таблицу или представление, а затем саму таблицу или представление.
Таблицы можно найти по имени, имени столбца или примечания с помощью поиска рабочей области. См. статью "Поиск объектов рабочей области".
Чтобы выбрать схему, сначала выберите каталог, а затем схему.
Подробные сведения о схемах общего доступа см. в разделе "Добавление схем в общую папку".
История: Предоставьте доступ к истории таблицы, чтобы получатели могли выполнять запросы на путешествия во времени или читать таблицу с помощью структурированной потоковой передачи Spark. Для Databricks-to-Databricks обмена также передаётся Delta-журнал таблицы, чтобы повысить производительность. См. раздел Улучшение производительности чтения таблиц с совместным использованием истории. Для общего доступа к журналам требуется Databricks Runtime 12.2 LTS или более поздней версии.
Примечание.
Если в дополнение к выполнению запросов путешествий во времени и потоковых операций чтения вы хотите, чтобы клиенты могли запрашивать канал данных изменений таблицы (CDF) с помощью функции table_changes(), вы должны включить CDF в таблице перед тем, как поделиться ею
WITH HISTORY
.(Необязательно) Нажмите кнопку "Дополнительные параметры таблицы", чтобы указать следующие параметры. Псевдонимы и разделы недоступны, если выбрать всю схему. Журнал таблиц включается по умолчанию, если выбрать всю схему.
- Псевдоним: альтернативное имя таблицы, чтобы сделать имя таблицы более читаемым. Псевдоним — это имя таблицы, которое получатель видит и должен использовать в запросах. Получатели не могут использовать фактическое имя таблицы, если указан псевдоним.
-
Раздел. Общий доступ только к части таблицы. Например,
(column = 'value')
. См. раздел "Указание разделов таблиц для совместного использования". Используйте свойства получателя для фильтрации разделов.
Нажмите кнопку Сохранить.
SQL
Выполните следующую команду в записной книжке или редакторе sql-запросов Databricks, чтобы добавить таблицу:
ALTER SHARE <share-name> ADD TABLE <catalog-name>.<schema-name>.<table-name> [COMMENT "<comment>"]
[PARTITION(<clause>)] [AS <alias>]
[WITH HISTORY | WITHOUT HISTORY];
Выполните следующую команду, чтобы добавить всю схему. Для ADD SCHEMA
выполнения команды требуется хранилище SQL или вычислительные ресурсы, работающие под управлением Databricks Runtime 13.3 LTS или более поздней версии. Подробные сведения о схемах общего доступа см. в разделе "Добавление схем в общую папку".
ALTER SHARE <share-name> ADD SCHEMA <catalog-name>.<schema-name>
[COMMENT "<comment>"];
Ниже приведены варианты.
PARTITION
и AS <alias>
недоступны, если выбрать всю схему.
PARTITION(<clause>)
: если вы хотите предоставить общий доступ только к части таблицы, можно указать секцию. Например, см.(column = 'value')
Укажите разделы таблицы для совместного использования и используйте свойства получателя для фильтрации секций.AS <alias>
: альтернативное имя таблицы или псевдоним , чтобы сделать имя таблицы более читаемым. Псевдоним — это имя таблицы, которое получатель видит и должен использовать в запросах. Получатели не могут использовать фактическое имя таблицы, если указан псевдоним. Используйте формат<schema-name>.<table-name>
.WITH HISTORY
илиWITHOUT HISTORY
: еслиWITH HISTORY
указано, поделитесь таблицей с полной историей, позволяя получателям выполнять временные запросы и потоковое чтение. При обмене данными между Databricks история обмена также включает совместное использование журнала Delta таблицы для улучшения производительности. Поведение по умолчанию для общего доступа к таблицам —WITH HISTORY
, если вы используете Databricks Runtime 16.2 или более поздней версии, иWITHOUT HISTORY
для более ранних версий Databricks Runtime. Для общего доступа к схеме, значение по умолчанию -WITH HISTORY
, независимо от версии Databricks Runtime.WITH HISTORY
иWITHOUT HISTORY
требуется Databricks Runtime 12.2 LTS или более поздняя версия. См. также повышение производительности чтения таблиц с помощью совместного использования истории.Примечание.
Если, помимо выполнения запросов временного ряда и потокового чтения, вы хотите, чтобы клиенты могли запрашивать данные о изменениях таблицы (CDF) с помощью функции table_changes(), необходимо включить CDF в таблице перед тем, как делиться ею
WITH HISTORY
.
Для получения дополнительной информации о параметрах ALTER SHARE
см. ALTER SHARE.
CLI
Чтобы добавить таблицу, выполните следующую команду, используя Databricks CLI.
databricks shares update <share-name> \
--json '{
"updates": [
{
"action": "ADD",
"data_object": {
"name": "<table-full-name>",
"data_object_type": "TABLE",
"shared_as": "<table-alias>"
}
}
]
}'
Чтобы добавить схему, выполните следующую команду Databricks CLI:
databricks shares update <share-name> \
--json '{
"updates": [
{
"action": "ADD",
"data_object": {
"name": "<schema-full-name>",
"data_object_type": "SCHEMA"
}
}
]
}'
Примечание.
Для таблиц и только таблиц можно опустить "data_object_type"
.
Чтобы узнать о параметрах, перечисленных в этом примере, просмотрите инструкции на вкладке SQL.
Чтобы узнать о дополнительных параметрах, запустите databricks shares update --help
или ознакомьтесь со статьей PATCH /api/2.1/unity-catalog/shares/ в справочнике по REST API.
Сведения об удалении таблиц из общей папки см. в разделе "Обновление общих папок".
Указание разделов таблиц для общего доступа
Чтобы предоставить общий доступ только к части таблицы при добавлении таблицы в общую папку, можно указать спецификацию секции. Можно указать секции при добавлении таблицы в общую папку или обновлении общей папки с помощью обозревателя каталогов, интерфейса командной строки каталога Databricks Unity или команд SQL в записной книжке Azure Databricks или редакторе sql-запросов Databricks. См. статью "Добавление таблиц в общую папку и обновление общих папок".
Простой пример
В следующем примере SQL делится частью данных в таблице inventory
, распределённой по столбцам year
, month
и date
.
- Данные за 2021 г.
- Данные за декабрь 2020 г.
- Данные за 25 декабря 2019 г.
ALTER SHARE share_name
ADD TABLE inventory
PARTITION (year = "2021"),
(year = "2020", month = "Dec"),
(year = "2019", month = "Dec", date = "2019-12-25");
Использование свойств получателя для фильтрации секций
Вы можете предоставить общий доступ к секции таблицы, которая соответствует свойствам получателя данных, также известному как параметризованный общий доступ к секциям.
К свойствам по умолчанию относятся:
-
databricks.accountId
: учетная запись Azure Databricks, которой принадлежит получатель данных (только Databricks-совместно с Databricks). -
databricks.metastoreId
: Метахранилище Unity Catalog, к которому принадлежит получатель данных (только для передачи между Databricks). -
databricks.name
: имя получателя данных.
При создании или обновлении получателя можно создать любое настраиваемое свойство.
Фильтрация по свойству получателя позволяет совместно использовать одни и те же таблицы, используя одну и ту же общую папку для нескольких учетных записей Databricks, рабочих областей и пользователей, сохраняя границы данных между ними.
Например, если таблицы включают столбец идентификатора учетной записи Azure Databricks, можно создать одну общую папку с секциями таблиц, определенными идентификатором учетной записи Azure Databricks. При использовании Delta Sharing динамически доставляет каждому получателю только данные, связанные с их учетной записью Azure Databricks.
Без возможности динамического секционирования по свойству необходимо создать отдельную общую папку для каждого получателя.
Чтобы указать секцию, которая фильтрует свойства получателя при создании или обновлении общей папки, можно использовать обозреватель каталогов или CURRENT_RECIPIENT
функцию SQL в записной книжке Azure Databricks или редакторе sql-запросов Databricks:
Примечание.
Свойства получателя доступны в Databricks Runtime 12.2 и выше.
Обозреватель каталогов
В рабочей области Azure Databricks щелкните
"Каталог".
В верхней части области каталога щелкните
и выберите Delta Sharing.
Кроме того, на странице Быстрый доступ нажмите кнопку Delta Sharing >.
На вкладке "Общий доступ" найдите общую папку, которую вы хотите обновить, и щелкните ее имя.
Нажмите " Управление ресурсами > Добавить данные".
На странице "Добавление таблиц" выберите каталог и базу данных, содержащую таблицу, а затем выберите таблицу.
Если вы не уверены, какой каталог и база данных содержат таблицу, его можно найти по имени, имени столбца или примечания с помощью поиска рабочей области. См. статью "Поиск объектов рабочей области".
(Необязательно) Нажмите «Дополнительные параметры таблицы», чтобы добавить спецификации раздела.
В диалоговом окне "Добавление секции в таблицу" добавьте спецификацию секции на основе свойств с помощью следующего синтаксиса:
(<column-name> = CURRENT_RECIPIENT().<property-key>)
Например,
(country = CURRENT_RECIPIENT().'country')
Нажмите кнопку Сохранить.
SQL
Выполните следующую команду в записной книжке или редакторе sql-запросов Databricks:
ALTER SHARE <share-name> ADD TABLE <catalog-name>.<schema-name>.<table-name>
PARTITION (<column-name> = CURRENT_RECIPIENT().<property-key>);
Например,
ALTER SHARE acme ADD TABLE acme.default.some_table
PARTITION (country = CURRENT_RECIPIENT().'country');
Добавление таблиц с векторами удаления или сопоставлением столбцов в общую папку
Внимание
Эта функция предоставляется в режиме общедоступной предварительной версии.
Векторы удаления — это функция оптимизации хранилища, которую можно включить в таблицах Delta. См. раздел " Что такое векторы удаления?".
Azure Databricks также поддерживает сопоставление столбцов для таблиц Delta. См. раздел "Переименование и удаление столбцов" с сопоставлением столбцов Delta Lake.
Чтобы поделиться таблицей с векторами удаления или сопоставлением столбцов, требуется также предоставить доступ к ее истории. См. раздел "Добавление таблиц в общую папку".
Когда вы делитесь таблицей с векторами удаления или сопоставлением столбцов, получатели могут запрашивать таблицу, используя хранилище SQL, вычислительный ресурс, работающий под управлением Databricks Runtime 14.1 или выше, или ресурс с открытым исходным кодом delta-sharing-spark
3.1 или выше. См. статью "Чтение таблиц с включенными векторами удаления" или "Сопоставление столбцов" и "Чтение таблиц" с включенными векторами удаления или сопоставлением столбцов.
Добавьте просмотры к общему доступу
Внимание
Эта функция предоставляется в режиме общедоступной предварительной версии.
Представления — это объекты, доступные только для чтения, созданные из одной или нескольких таблиц или других представлений. Представление можно создать из таблиц и других представлений, содержащихся в нескольких схемах и каталогах в хранилище метаданных каталога Unity. См. статью "Создание представлений и управление ими".
В этом разделе описывается добавление представлений в общую папку с помощью обозревателя каталогов, интерфейса командной строки Databricks или команд SQL в записной книжке Azure Databricks или редакторе sql-запросов Databricks. Если вы предпочитаете использовать REST API каталога Unity, ознакомьтесь со статьей PATCH /api/2.1/unity-catalog/shares/ в справочнике по REST API.
Требуемые разрешения: владелец доли объекта, USE CATALOG
и USE SCHEMA
в каталоге и схеме, содержащих представление, и SELECT
в представлении. Вы должны сохранять привилегию SELECT
до тех пор, пока хотите делиться представлением. Дополнительные сведения см. в разделе "Требования".
Дополнительные требования:
- Необходимо включить бессерверные вычисления для рабочих процессов, записных книжек и DLT в учетной записи, в которой настроен общий доступ к представлению. См. раздел "Включить бессерверные вычисления".
- Представления для общего доступа должны быть определены в таблицах Delta или в других представлениях для общего доступа.
- Нельзя делиться представлениями, которые ссылаются на общие таблицы или общие представления.
- При добавлении представления в общую папку необходимо использовать хранилище SQL или вычисление в Databricks Runtime 13.3 LTS или более поздней версии.
- Требования и ограничения на использование представлений получателями см. в разделе «Чтение общих представлений».
Добавление представлений в общую папку:
Обозреватель каталогов
В рабочей области Azure Databricks щелкните
"Каталог".
В верхней части области каталога щелкните
значок шестеренки и выберите delta Sharing.
Кроме того, на странице Быстрого доступа нажмите кнопку Delta Sharing >.
На вкладке "Мне предоставленный доступ " найдите ресурс, к которому вы хотите добавить вид, и щелкните по его названию.
Нажмите Управление активами > Добавить ресурсы данных.
На странице "Добавление таблиц" найдите или изучите представление, которым вы хотите поделиться, и выберите его.
(Необязательно) Нажмите кнопку "Дополнительные параметры таблицы", чтобы указать псевдоним или альтернативное имя представления, чтобы сделать его более читаемым. Псевдоним — это имя, которое видит получатель и должен использовать в запросах. Получатели не могут использовать фактическое имя представления, если указан псевдоним.
Нажмите кнопку Сохранить.
SQL
Выполните следующую команду в записной книжке или редакторе sql-запросов Databricks:
ALTER SHARE <share-name> ADD VIEW <catalog-name>.<schema-name>.<view-name>
[COMMENT "<comment>"]
[AS <alias>];
Возможные варианты:
-
AS <alias>
: альтернативное имя представления или псевдоним, чтобы сделать его более читаемым. Псевдоним — это имя представления, которое видит получатель и которое он должен использовать в запросах. Получатели не могут использовать фактическое имя представления, если указан псевдоним. Используйте формат<schema-name>.<view-name>
. -
COMMENT "<comment>"
: Комментарии отображаются в пользовательском интерфейсе обозревателя каталогов и при перечислении и просмотре сведений с помощью инструкций SQL.
Для получения дополнительной информации о параметрах ALTER SHARE
см. ALTER SHARE.
интерфейс командной строки (CLI)
Выполните следующую команду Databricks CLI:
databricks shares update <share-name> \
--json '{
"updates": [
{
"action": "ADD",
"data_object": {
"name": "<view-full-name>",
"data_object_type": "VIEW",
"shared_as": "<view-alias>"
}
}
]
}'
"shared_as": "<view-alias>"
является необязательным и предоставляет альтернативное имя представления или псевдоним, чтобы сделать его более читаемым. Псевдоним — это имя представления, которое видит получатель и которое необходимо использовать в запросах. Получатели не могут использовать фактическое имя представления, если указан псевдоним. Используйте формат <schema-name>.<view-name>
.
Чтобы узнать о дополнительных параметрах, запустите databricks shares update --help
или ознакомьтесь со статьей PATCH /api/2.1/unity-catalog/shares/ в справочнике по REST API.
Сведения об удалении представлений из общего доступа см. в разделе "Обновление общего доступа".
Добавьте динамические представления в общий ресурс для фильтрации строк и столбцов
Внимание
Эта функция предоставляется в режиме общедоступной предварительной версии.
Динамические представления можно использовать для настройки точного контроля доступа к табличным данным, в том числе:
- Безопасность на уровне столбцов или строк.
- Маскирование данных.
При создании динамического представления, использующего функцию CURRENT_RECIPIENT(), можно ограничить доступ получателя в соответствии с свойствами, указанными в определении получателя.
В этом разделе приведены примеры ограничения доступа получателей к табличным данным на уровне строки и столбца с помощью динамического представления.
Требования
-
Версия Databricks Runtime: Функция
CURRENT_RECIPIENT
поддерживается в Databricks Runtime 14.2 и выше. -
Разрешения:
- Чтобы создать представление, необходимо быть владельцем объекта общего ресурса, а также иметь
USE CATALOG
иUSE SCHEMA
в каталоге и схеме, которые содержат представление, а такжеSELECT
в самом представлении. Вы должны поддерживать привилегиюSELECT
до тех пор, пока вы хотите делиться представлением. - Чтобы задать свойства получателя, необходимо быть владельцем объекта получателя.
- Чтобы создать представление, необходимо быть владельцем объекта общего ресурса, а также иметь
-
Ограничения: все ограничения для обмена представлениями, включая ограничение на обмен представлениями между Databricks и Databricks, а также следующие:
- Если поставщик делится представлением, использующим функцию
CURRENT_RECIPIENT
, поставщик не может напрямую запрашивать это представление из-за условий совместного использования. Чтобы протестировать такое динамическое представление, поставщик должен поделиться представлением с собой и запросить представление в качестве получателя. - Поставщики не могут создать представление, которое ссылается на динамическое представление.
- Если поставщик делится представлением, использующим функцию
Установка свойства получателя
В этих примерах таблица для совместного использования имеет столбец с именем country
, и только получатели с соответствующим свойством country
могут просматривать определенные строки или столбцы.
Свойства получателя можно задать с помощью обозревателя каталогов или команд SQL в записной книжке Azure Databricks или редакторе запросов SQL.
Обозреватель каталогов
В рабочей области Azure Databricks щелкните
"Каталог".
В верхней части области каталога щелкните
и выберите Delta Sharing.
Кроме того, на странице Быстрый доступ нажмите кнопку Delta Sharing>.
На вкладке "Получатели" найдите получателя, к которому нужно добавить свойства, и щелкните его имя.
Нажмите кнопку " Изменить свойства".
В диалоговом окне "Изменить свойства получателя" введите имя столбца в качестве ключа (в данном случае
country
) и значение, которое необходимо отфильтровать в качестве значения (например,CA
).Нажмите кнопку Сохранить.
SQL
Чтобы задать свойство получателя, используйте ALTER RECIPIENT
. В этом примере свойство country
установлено в CA
.
ALTER RECIPIENT recipient1 SET PROPERTIES ('country' = 'CA');
Создание динамического представления с разрешением на уровне строк для получателей
В этом примере только получатели с соответствующим country
свойством могут просматривать определенные строки.
CREATE VIEW my_catalog.default.view1 AS
SELECT * FROM my_catalog.default.my_table
WHERE country = CURRENT_RECIPIENT('country');
Другим вариантом является сохранение отдельной таблицы сопоставления, которая сопоставляет поля таблицы фактов с свойствами получателей, позволяя свойствам получателей и полям таблицы фактов отделиться для повышения гибкости.
Создание динамического представления с разрешением на уровне столбца для получателей
В этом примере только получатели, соответствующие свойству country
, могут просматривать определенные столбцы. Другие пользователи видят возвращаемые данные следующим REDACTED
образом:
CREATE VIEW my_catalog.default.view2 AS
SELECT
CASE
WHEN CURRENT_RECIPIENT('country') = 'US' THEN pii
ELSE 'REDACTED'
END AS pii
FROM my_catalog.default.my_table;
Предоставление общего доступа к динамическому представлению получателю
Чтобы предоставить общий доступ к динамическому представлению получателю, используйте те же команды SQL или процедуру пользовательского интерфейса, что и для стандартного представления. См. Добавление представлений в общий доступ.
Добавление томов в общую папку
В каталоге Unity объекты тома представляют логический объем хранилища в расположении облачного хранилища объектов. Они предназначены в первую очередь для управления ресурсами не табличных данных. См. раздел "Что такое тома каталога Unity?".
В этом разделе описывается добавление томов в общую папку с помощью обозревателя каталогов, интерфейса командной строки Databricks или команд SQL в записной книжке Azure Databricks или редакторе sql-запросов. Если вы предпочитаете использовать REST API каталога Unity, ознакомьтесь со статьей PATCH /api/2.1/unity-catalog/shares/ в справочнике по REST API.
Примечание.
Комментарии томов включаются в совместный доступ, который предоставляется получателю с использованием обмена Databricks-на-Databricks начиная с 25 июля 2024 года. Если вы хотите начать общий доступ к комментариям через общую папку, которая была предоставлена получателю до даты выпуска, необходимо отозвать и повторно предоставить получателю доступ для активации общего доступа к комментариям.
Необходимые разрешения: владелец объекта общей папки, а также USE CATALOG
каталог и схема, USE SCHEMA
содержащие том, и READ VOLUME
том. Вы должны поддерживать привилегию до тех пор, пока вы хотите предоставить общий READ VOLUME
доступ к тому. Дополнительные сведения см. в разделе "Требования".
Дополнительные требования:
- Обмен томами поддерживается только при обмене между Databricks и Databricks.
- При добавлении тома в общую папку необходимо использовать хранилище SQL версии 2023.50 или более поздней версии или вычислительный ресурс в Databricks Runtime 14.1 или более поздней.
- Если хранилище томов на стороне поставщика имеет пользовательские конфигурации сети (например, брандмауэр или приватный канал), поставщик должен убедиться, что адреса контрольной плоскости и плоскости данных получателя правильно внесены в список разрешённых для подключения к расположению хранилища тома.
Чтобы добавить тома в общую папку, выполните приведенные действия.
Обозреватель каталогов
В рабочей области Azure Databricks щелкните
"Каталог".
В верхней части области каталога щелкните
и выберите Delta Sharing.
Кроме того, на странице Быстрый доступ нажмите кнопку Delta Sharing >.
На вкладке "Общий доступ ко мне " найдите общую папку, к которой нужно добавить том, и щелкните ее имя.
Нажмите кнопку "Управление ресурсами", чтобы изменить ресурсы>.
На странице "Изменение ресурсов" найдите или просмотрите том, чтобы предоставить к нему общий доступ, и выберите его.
Кроме того, можно выбрать всю схему, содержащую том. См. раздел "Добавление схем в общую папку".
(Необязательно) Нажмите кнопку "Дополнительные параметры ", чтобы указать альтернативное имя тома или псевдоним, чтобы сделать имя тома более читаемым.
Псевдонимы недоступны, если выбрать всю схему.
Псевдоним — это имя, которое видит получатель и должен использовать в запросах. Получатели не могут использовать фактическое имя тома, если указан псевдоним.
Нажмите кнопку Сохранить.
SQL
Выполните следующую команду в записной книжке или редакторе sql-запросов Databricks:
ALTER SHARE <share-name> ADD VOLUME <catalog-name>.<schema-name>.<volume-name>
[COMMENT "<comment>"]
[AS <alias>];
Возможные варианты:
-
AS <alias>
: альтернативное имя тома или псевдоним, чтобы сделать имя тома более читаемым. Псевдоним — это имя тома данных, которое видит получатель и должен использовать в запросах. Получатели не могут использовать фактическое имя тома, если указан псевдоним. Используйте формат<schema-name>.<volume-name>
. -
COMMENT "<comment>"
: Примечания отображаются в пользовательском интерфейсе обозревателя каталогов, а также при перечислении и отображении сведений о томе с помощью инструкций SQL.
Для получения дополнительной информации о параметрах ALTER SHARE
см. ALTER SHARE.
Интерфейс командной строки (CLI)
Выполните следующую команду с помощью Databricks CLI 0.210 или более поздней версии:
databricks shares update <share-name> \
--json '{
"updates": [
{
"action": "ADD",
"data_object": {
"name": "<volume-full-name>",
"data_object_type": "VOLUME",
"string_shared_as": "<volume-alias>"
}
}
]
}'
"string_shared_as": "<volume-alias>"
является необязательным и предоставляет альтернативное имя тома или псевдоним, чтобы сделать имя тома более читаемым. Псевдоним — это имя тома, которое видит получатель и которое необходимо использовать в запросах. Получатели не могут использовать фактическое имя тома, если указан псевдоним. Используйте формат <schema-name>.<volume-name>
.
Чтобы узнать о дополнительных параметрах, запустите databricks shares update --help
или ознакомьтесь со статьей PATCH /api/2.1/unity-catalog/shares/ в справочнике по REST API.
Сведения об удалении томов из общей папки см. в разделе "Обновление общих папок".
Добавление моделей в общий доступ
В этом разделе описывается добавление моделей в общую папку с помощью обозревателя каталогов, командной строки Databricks или команд SQL в записной книжке Azure Databricks или редакторе SQL-запросов. Если вы предпочитаете использовать REST API каталога Unity, ознакомьтесь со статьей PATCH /api/2.1/unity-catalog/shares/ в справочнике по REST API.
Примечание.
Комментарии модели и комментарии к версии модели включаются в общие папки, которые используют общий доступ Databricks to Databricks.
Необходимые разрешения: владелец общего объекта, USE CATALOG
в каталоге и схеме, содержащих модель, и EXECUTE
в модели. Вы должны сохранять EXECUTE
привилегию до тех пор, пока вы хотите делиться моделью. Дополнительные сведения см. в разделе "Требования".
Дополнительные требования:
- Поддержка общего доступа к моделям осуществляется только для обмена между Databricks и Databricks.
- При добавлении модели в общую папку необходимо использовать хранилище SQL версии 2023.50 или более поздней версии или вычислительный ресурс в Databricks Runtime 14.0 или более поздней.
Чтобы добавить модели в общий доступ:
Обозреватель каталогов
В рабочей области Azure Databricks щелкните
"Каталог".
В верхней части области каталога щелкните
и выберите Delta Sharing.
Кроме того, на странице Быстрый доступ нажмите кнопку Delta Sharing >.
На вкладке "Общий доступ" найдите общую папку, к которой нужно добавить модель, и щелкните ее имя.
Нажмите кнопку "Управление ресурсами", чтобы изменить ресурсы>.
На странице "Изменение ресурсов" найдите или просмотрите модель, которой вы хотите поделиться, и выберите ее.
Кроме того, можно выбрать всю схему, содержащую модель. См. раздел "Добавление схем в общую папку".
(Необязательно) Нажмите кнопку "Дополнительные параметры ", чтобы указать альтернативное имя модели или псевдоним, чтобы сделать имя модели более читаемым.
Псевдонимы недоступны, если вы выберете всю схему.
Псевдоним — это имя, которое видит получатель и должен использовать в запросах. Получатели не могут использовать фактическое имя модели, если указан псевдоним.
Нажмите кнопку Сохранить.
SQL
Выполните следующую команду в записной книжке или редакторе sql-запросов Databricks:
ALTER SHARE <share-name> ADD MODEL <catalog-name>.<schema-name>.<model-name>
[COMMENT "<comment>"]
[AS <alias>];
Возможные варианты:
-
AS <alias>
: альтернативное имя модели или псевдоним, чтобы сделать имя модели более читаемым. Псевдоним — это имя модели, которое получатель видит и должен использовать в запросах. Получатели не могут использовать фактическое имя модели, если указан псевдоним. Используйте формат<schema-name>.<model-name>
. -
COMMENT "<comment>"
: примечания отображаются в пользовательском интерфейсе обозревателя каталогов, а также при отображении сведений о модели с помощью инструкций SQL.
Для получения дополнительной информации о параметрах ALTER SHARE
см. ALTER SHARE.
CLI
Выполните следующую команду с помощью Databricks CLI 0.210 или более поздней версии:
databricks shares update <share-name> \
--json '{
"updates": [
{
"action": "ADD",
"data_object": {
"name": "<model-full-name>",
"data_object_type": "MODEL",
"string_shared_as": "<model-alias>"
}
}
]
}'
"string_shared_as": "<model-alias>"
является необязательным и предоставляет альтернативное имя модели или псевдоним, чтобы сделать имя модели более читаемым. Псевдоним — это имя модели, которое получатель видит и должен использовать в запросах. Получатели не могут использовать фактическое имя модели, если указан псевдоним. Используйте формат <schema-name>.<model-name>
.
Чтобы узнать о дополнительных параметрах, запустите databricks shares update --help
или ознакомьтесь со статьей PATCH /api/2.1/unity-catalog/shares/ в справочнике по REST API.
Сведения об удалении моделей из общей папки см. в разделе "Обновление общих папок".
Добавление схем в общую папку
При добавлении всей схемы в общую папку получатели будут иметь доступ не только ко всем ресурсам данных в схеме во время создания общей папки, но и к любым ресурсам, которые добавляются в схему с течением времени. В это входят все таблицы, представления и объемы схемы. Эти таблицы всегда содержат полную историю.
Для добавления, обновления или удаления схемы с помощью SQL требуется хранилище SQL или вычислительные ресурсы под управлением Databricks Runtime 13.3 LTS или более поздней версии. Выполнение этого же действия с помощью обозревателя каталогов не имеет требований к вычислениям.
Необходимые разрешения: владелец объекта общего ресурса и владельца схемы (или пользователь с USE SCHEMA
SELECT
привилегиями в схеме).
Чтобы добавить схему в общую папку, следуйте инструкциям в статье "Добавление таблиц в общую папку", обратите внимание на содержимое, указывающее, как добавить схему.
Псевдонимы таблиц, разделы и псевдонимы томов недоступны, если выбрана вся схема. Если вы создали псевдонимы или разделы для любых ресурсов в схеме, они удаляются при добавлении всей схемы в общий доступ.
Если вы хотите указать дополнительные параметры для таблицы или тома, которым вы предоставляете общий доступ к схеме, необходимо предоставить общий доступ к таблице или тому с помощью SQL и предоставить псевдоним таблицы или тома с другим именем схемы.
Добавление файлов записной книжки в общую папку
Используйте обозреватель каталогов для добавления файла записной книжки в общую папку.
Необходимые разрешения: быть владельцем общего объекта и иметь разрешение CAN READ на записную книжку, к которой вы хотите предоставить общий доступ.
- В рабочей области Azure Databricks щелкните
"Каталог".
- На странице быстрого доступа нажмите кнопку Delta Sharing >.
- На вкладке "Общий доступ" найдите общую папку, в которую вы хотите добавить записную книжку, и щелкните ее имя.
- Щелкните "Управление ресурсами" и выберите "Добавить файл записной книжки".
-
На странице "Добавить файл записной книжки" щелкните значок файла, чтобы найти записную книжку, которую вы хотите предоставить.
- Щелкните файл, к которому нужно предоставить общий доступ, и нажмите кнопку " Выбрать".
- (Необязательно) укажите понятный псевдоним для файла в поле "Общий доступ". Это идентификатор, который будут видеть получатели.
- В разделе место хранениявведите внешнее местоположение в облачном хранилище, где вы хотите сохранить ноутбук. Можно указать подпуть в рамках заданного внешнего расположения. Если не указать внешнее расположение, то ноутбук будет храниться в расположении на уровне хранилища метаданных (или "корневом расположении хранилища метаданных"). Если корневое расположение для хранилища метаданных не определено, необходимо ввести здесь внешнее расположение. См. раздел Добавление управляемого хранилища в существующее хранилище метаданных.
- Нажмите кнопку Сохранить.
Файл общей записной книжки теперь отображается в списке файлов записной книжки на вкладке "Ресурсы ".
Удаление файлов записной книжки из общих папок
Чтобы удалить файл записной книжки из общего доступа:
В рабочей области Azure Databricks щелкните
"Каталог".
В верхней части области каталога щелкните
значок шестеренки и выберите delta Sharing.
Кроме того, на странице Быстрый доступ нажмите кнопку Delta Sharing >.
На вкладке "Общий доступ" найдите общую папку, содержащую записную книжку, и щелкните имя общей папки.
На вкладке "Ресурсы" найдите файл записной книжки, который нужно удалить из общей папки.
Щелкните меню кебаб справа от строки и выберите "Удалить файл записной книжки".
В диалоговом окне подтверждения нажмите кнопку "Удалить".
Обновление файлов записной книжки в общих папках
Чтобы обновить записную книжку, к которой вы уже предоставили общий доступ, необходимо повторно добавить ее, предоставив ей новый псевдоним в поле "Общий доступ". Databricks рекомендует использовать имя, указывающее измененное состояние записной книжки, например <old-name>-update-1
. Возможно, вам потребуется уведомить получателя об изменении. Получатель должен выбрать и клонировать новую записную книжку, чтобы воспользоваться преимуществами обновления.
Предоставление получателям доступа к ресурсу для общего использования
Чтобы предоставить общий доступ получателям, можно использовать обозреватель каталогов, интерфейс командной строки каталога Databricks Unity или GRANT ON SHARE
команду SQL в записной книжке Azure Databricks или редакторе sql-запросов Databricks.
Необходимые разрешения: одно из следующих элементов:
- Администратор хранилища метаданных.
- Делегированные разрешения или владение как для общего ресурса, так и для объектов получателя ((
USE SHARE
+SET SHARE PERMISSION
) или владельца общего ресурса) И (USE RECIPIENT
или владельца получателя).
Инструкции см. в разделе "Управление доступом к общим папкам данных Delta Sharing" (для поставщиков). В этой статье также объясняется, как отозвать доступ получателя к объекту общего доступа.
Просмотр акций и деталей акций
Чтобы просмотреть список общих папок или сведений о общей папке, можно использовать обозреватель каталогов, интерфейс командной строки каталога Databricks Unity или команды SQL в записной книжке Azure Databricks или редакторе запросов Databricks SQL.
Требуемые разрешения: список возвращаемых общих папок зависит от вашей роли и разрешений. Администраторы хранилища метаданных и пользователи с USE SHARE
привилегиями видят все общие папки. В противном случае можно просмотреть только общие папки, для которых вы являетесь владельцем объекта общего доступа.
Подробности включают:
- Владелец доли, создатель, метка времени создания, обновивший, обновленная метка времени, комментарии.
- Ресурсы данных в общем доступе.
- Получатели с доступом к общему ресурсу.
Обозреватель каталогов
В рабочей области Azure Databricks щелкните
"Каталог".
В верхней части области каталога щелкните на
и выберите Delta Sharing.
Кроме того, на странице Быстрый доступ нажмите кнопку Delta Sharing >.
Откройте вкладку Общие ресурсы, чтобы просмотреть список ресурсов.
Просмотрите сведения о совместном доступе на вкладке "Сведения".
SQL
Чтобы просмотреть список общих папок, выполните следующую команду в записной книжке или редакторе sql-запросов Databricks. При необходимости замените <pattern>
предикатом LIKE
.
SHOW SHARES [LIKE <pattern>];
Чтобы просмотреть сведения о определенной общей папке, выполните следующую команду.
DESCRIBE SHARE <share-name>;
Чтобы просмотреть сведения обо всех таблицах, представлениях и томах в общей папке, выполните следующую команду.
SHOW ALL IN SHARE <share-name>;
интерфейс командной строки (CLI)
Чтобы просмотреть список шейров, выполните следующую команду с помощью средства командной строки Databricks.
databricks shares list
Чтобы просмотреть сведения об определенной доле, выполните следующую команду.
databricks shares get <share-name>
Просмотр получателей, имеющих разрешения на общую папку
Чтобы просмотреть список доступов к ресурсам, к которым получателю предоставлен доступ, можно использовать Обозреватель каталогов, интерфейс командной строки каталога Databricks Unity или команду SHOW GRANTS TO RECIPIENT
SQL в записной книжке Azure Databricks или редакторе SQL-запросов Databricks.
Необходимые разрешения: администратор хранилища метаданных, USE SHARE
привилегии или владелец объекта общего доступа.
Обозреватель каталогов
В рабочей области Azure Databricks щелкните
"Каталог".
В верхней части области каталога щелкните
значок шестеренки и выберите delta Sharing.
Кроме того, на странице Быстрый доступ нажмите кнопку Delta Sharing >.
На вкладке «Доступ, предоставленный мной» найдите и выберите получателя.
Перейдите на вкладку «Получатели», чтобы просмотреть список получателей, которые могут получить доступ к ресурсу.
SQL
Выполните следующую команду в записной книжке или редакторе sql-запросов Databricks.
SHOW GRANTS ON SHARE <share-name>;
Интерфейс командной строки (CLI)
Выполните следующую команду с помощью Databricks CLI.
databricks shares share-permissions <share-name>
Обновление акций
Помимо добавления таблиц, представлений, томов и блокнотов в общую папку, можно:
- Переименуйте общую папку.
- Удаление таблиц, представлений, томов и схем из объекта общего доступа.
- Добавьте или обновите комментарий к общей папке.
- Включите или отключите доступ к историческим данным таблицы, позволяя получателям выполнять временные запросы или потоковое чтение таблицы.
- Добавление, обновление или удаление определений секций.
- Измените владельца доли.
Чтобы сделать эти обновления общими папками, можно использовать обозреватель каталогов, интерфейс командной строки каталога Databricks Unity или команды SQL в записной книжке Azure Databricks или редакторе sql-запросов Databricks. Обозреватель каталогов нельзя использовать для переименования общей папки.
Требуемые разрешения: Чтобы обновить владельца общего ресурса, вы должны быть одним из следующих: администратором хранилища метаданных, владельцем объекта обмена или пользователем с привилегиями USE SHARE
и SET SHARE PERMISSION
. Чтобы обновить имя общего ресурса, необходимо быть администратором хранилища метаданных (или пользователем с привилегией) CREATE_SHARE
и владельцем общего ресурса. Чтобы обновить любые другие свойства общего ресурса, вы должны быть его владельцем.
Обозреватель каталогов
В рабочей области Azure Databricks щелкните
"Каталог".
В верхней части области каталога щелкните
и выберите Delta Sharing.
Кроме того, на странице Быстрый доступ нажмите кнопку Delta Sharing>.
На вкладке "Общий доступ" найдите общую папку, которую вы хотите обновить, и щелкните ее имя.
На странице сведений об общем доступе сделайте следующее:
- Щелкните значок
рядом с полем "Владелец" или "Комментарий", чтобы обновить эти значения.
- Нажмите кнопку
в строке актива, чтобы удалить его.
- Нажмите кнопку "Управление ресурсами>", чтобы обновить все остальные свойства:
- Чтобы удалить ресурс, снимите флажок рядом с ресурсом.
- Чтобы добавить, обновить или удалить определения секций, нажмите кнопку "Дополнительные параметры".
SQL
Выполните следующие команды в записной книжке или редакторе Databricks SQL.
Переименование общей папки:
ALTER SHARE <share-name> RENAME TO <new-share-name>;
Удаление таблиц из общей папки:
ALTER SHARE share_name REMOVE TABLE <table-name>;
Удаление томов из общей папки:
ALTER SHARE share_name REMOVE VOLUME <volume-name>;
Добавьте или обновите комментарий к совместному ресурсу:
COMMENT ON SHARE <share-name> IS '<comment>';
Добавление или изменение секций для таблицы в общей папке:
ALTER SHARE <share-name> ADD TABLE <table-name> PARTITION(<clause>);
Изменение владельца доступа:
ALTER SHARE <share-name> OWNER TO '<principal>'
-- Principal must be an account-level user email address or group name.
Включите общий доступ к истории для таблицы:
ALTER SHARE <share-name> ADD TABLE <table-name> WITH HISTORY;
Дополнительные сведения о параметрах ALTER SHARE
см. в ALTER SHARE.
CLI
Выполните следующие команды с помощью Databricks CLI.
Переименование общей папки:
databricks shares update <share-name> --name <new-share-name>
Удаление таблиц из общей папки:
databricks shares update <share-name> \
--json '{
"updates": [
{
"action": "REMOVE",
"data_object": {
"name": "<table-full-name>",
"data_object_type": "TABLE",
"shared_as": "<table-alias>"
}
}
]
}'
Удалите тома из общей папки (с помощью Databricks CLI 0.210 или более поздней версии):
databricks shares update <share-name> \
--json '{
"updates": [
{
"action": "REMOVE",
"data_object": {
"name": "<volume-full-name>",
"data_object_type": "VOLUME",
"string_shared_as": "<volume-alias>"
}
}
]
}'
Примечание.
Используйте свойство name
, если для тома нет псевдонима. Используйте string_shared_as
, если есть псевдоним.
Добавьте или обновите комментарий к общей папке:
databricks shares update <share-name> --comment '<comment>'
Изменение владельца общего ресурса:
databricks shares update <share-name> --owner '<principal>'
Субъект должен быть адресом электронной почты пользователя на уровне учетной записи или именем группы.
Удаление общей папки
Чтобы удалить общую папку, можно использовать обозреватель каталогов, интерфейс командной строки каталога Databricks Unity или DELETE SHARE
команду SQL в записной книжке Azure Databricks или редакторе sql-запросов Databricks. Вы должны быть владельцем общего ресурса.
При удалении общей папки получатели больше не могут получить доступ к общим данным.
Необходимые разрешения: общий доступ к владельцу объекта.
Обозреватель каталогов
В рабочей области Azure Databricks щелкните
"Каталог".
В верхней части области каталога щелкните
значок шестеренки и выберите Delta Sharing.
Кроме того, на странице Быстрый доступ нажмите кнопку Delta Sharing >.
На вкладке "Общий доступ ко мне " найдите общую папку, которую вы хотите удалить, и щелкните ее имя.
Щелкните меню кебаб и нажмите кнопку "Удалить".
В диалоговом окне подтверждения нажмите кнопку "Удалить".
SQL
Выполните следующую команду в записной книжке или редакторе sql-запросов Databricks.
DROP SHARE [IF EXISTS] <share-name>;
интерфейс командной строки (CLI)
Выполните следующую команду с помощью Databricks CLI.
databricks shares delete <share-name>