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


clean-room-assets группа команд

Note

Эта информация относится к Интерфейсу командной строки Databricks версии 0.205 и выше. Интерфейс командной строки Databricks находится в общедоступной предварительной версии.

Использование интерфейса командной строки Databricks подчиняется лицензии Databricks и уведомлению о конфиденциальности Databricks, включая любые положения о данных использования.

Группа clean-room-assets команд в интерфейсе командной строки Databricks позволяет управлять ресурсами чистого помещения. Ресурсы чистой комнaты — это данные и объекты, такие как таблицы, тома и записные книжки, которые совместно используются в чистой комнате. Поддерживаемые типы активов включают FOREIGN_TABLE, NOTEBOOK_FILE, TABLEи VIEWVOLUME.

создание ресурсов для Databricks clean-room-assets

Создайте ресурс чистой комнаты. Для каждого ресурса каталога Unity, добавленного с помощью этого метода, владелец чистой комнаты также должен иметь достаточно прав доступа к ресурсу для его использования. Чтобы чистая комната могла получить доступ к ресурсу, привилегия должна поддерживаться на неопределенный срок. Как правило, следует использовать группу в качестве владельца чистой комнаты.

databricks clean-room-assets create CLEAN_ROOM_NAME [flags]

Arguments

CLEAN_ROOM_NAME

    Имя чистой комнаты.

Options

--asset-type CleanRoomAssetAssetType

    Тип ресурса. Поддерживаемые значения: FOREIGN_TABLE, NOTEBOOK_FILE, TABLE, VIEW, VOLUME

--json JSON

    Строка JSON inline или @path к JSON-файлу с телом запроса.

--name string

    Полное имя, которое однозначно идентифицирует ресурс в чистом помещении.

Глобальные флаги

Examples

В следующем примере создается ресурс таблицы в чистом помещении:

databricks clean-room-assets create my-clean-room --asset-type TABLE --name "catalog.schema.table_name"

В следующем примере создается актив записной книжки в чистом помещении.

databricks clean-room-assets create my-clean-room --asset-type NOTEBOOK_FILE --name "my_notebook.py"

В следующем примере создается ресурс тома в чистом помещении:

databricks clean-room-assets create my-clean-room --asset-type VOLUME --name "catalog.schema.volume_name"

удаление ресурсов clean-room-assets в Databricks

Удалите актив чистой комнаты. Отмените общий доступ к активу и удалите его из чистой комнаты.

databricks clean-room-assets delete CLEAN_ROOM_NAME ASSET_TYPE NAME [flags]

Arguments

CLEAN_ROOM_NAME

    Имя чистой комнаты.

ASSET_TYPE

    Тип ресурса. Поддерживаемые значения: FOREIGN_TABLE, NOTEBOOK_FILE, TABLE, VIEW, VOLUME

NAME

    Полное имя ресурса совпадает с полем имени в CleanRoomAsset.

Options

Глобальные флаги

Examples

В следующем примере удаляется ресурс таблицы из чистой комнаты:

databricks clean-room-assets delete my-clean-room TABLE "catalog.schema.table_name"

В следующем примере удаляется элемент записной книжки из защищенной среды:

databricks clean-room-assets delete my-clean-room NOTEBOOK_FILE "my_notebook.py"

В следующем примере удаляется томовой ресурс из чистого помещения:

databricks clean-room-assets delete my-clean-room VOLUME "catalog.schema.volume_name"

databricks clean-room-assets get

Получите сведения об активе чистого помещения по его типу и полному имени.

databricks clean-room-assets get CLEAN_ROOM_NAME ASSET_TYPE NAME [flags]

Arguments

CLEAN_ROOM_NAME

    Имя чистой комнаты.

ASSET_TYPE

    Тип ресурса. Поддерживаемые значения: FOREIGN_TABLE, NOTEBOOK_FILE, TABLE, VIEW, VOLUME

NAME

    Полное имя ресурса совпадает с полем имени в CleanRoomAsset.

Options

Глобальные флаги

Examples

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

databricks clean-room-assets get my-clean-room TABLE "catalog.schema.table_name"

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

databricks clean-room-assets get my-clean-room NOTEBOOK_FILE "my_notebook.py"

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

databricks clean-room-assets get my-clean-room VIEW "catalog.schema.view_name"

список активов databricks clean-room-assets

Перечислите активы в чистой комнате.

databricks clean-room-assets list CLEAN_ROOM_NAME [flags]

Arguments

CLEAN_ROOM_NAME

    Имя чистой комнаты.

Options

--page-token string

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

Глобальные флаги

Examples

В следующем примере перечислены все ресурсы в чистой комнате:

databricks clean-room-assets list my-clean-room

Обновление ресурсов clean-room-assets для Databricks

Обновите ресурс чистой комнаты. Например, обновление содержимого записной книжки или изменение общих секций таблицы.

databricks clean-room-assets update CLEAN_ROOM_NAME ASSET_TYPE NAME [flags]

Arguments

CLEAN_ROOM_NAME

    Имя чистой комнаты.

ASSET_TYPE

    Тип ресурса. Поддерживаемые значения: FOREIGN_TABLE, NOTEBOOK_FILE, TABLE, VIEW, VOLUME

NAME

    Полное имя, которое однозначно идентифицирует ресурс в чистом помещении. Это также имя, отображаемое в пользовательском интерфейсе чистой комнаты. Для защищаемых ресурсов каталога Unity (таблицы, тома и т. д.) используется shared_catalog.shared_schema.asset_nameформат. Для записных книжек это имя файла записной книжки.

Options

--asset-type CleanRoomAssetAssetType

    Тип ресурса. Поддерживаемые значения: FOREIGN_TABLE, NOTEBOOK_FILE, TABLE, VIEW, VOLUME

--json JSON

    Строка JSON inline или @path к JSON-файлу с телом запроса.

--name string

    Полное имя, которое однозначно идентифицирует ресурс в чистом помещении.

Глобальные флаги

Examples

В следующем примере обновляется ресурс таблицы в чистой комнате:

databricks clean-room-assets update my-clean-room TABLE "catalog.schema.table_name" --json '{
  "asset_type": "TABLE",
  "name": "catalog.schema.table_name"
}'

В следующем примере обновляется объект блокнота в чистой комнате:

databricks clean-room-assets update my-clean-room NOTEBOOK_FILE "my_notebook.py" --name "updated_notebook.py"

Глобальные флаги

--debug

  Следует ли включить ведение журнала отладки.

-h или --help

    Отобразить справку по интерфейсу командной строки Databricks, связанной группе команд или отдельной команде.

--log-file струна

    Строка, представляющая файл для записи журналов выходных данных. Если этот флаг не указан, по умолчанию используется запись журналов выходных данных в stderr.

--log-format формат

    Тип формата журнала: text или json. Значение по умолчанию — text.

--log-level струна

    Строка, представляющая уровень формата журнала. Если не указано, уровень формата журнала отключен.

типа -o, --output

    Тип выходных данных команды: text или json. Значение по умолчанию — text.

-p, --profile струна

    Имя профиля в ~/.databrickscfg файле, используемого для выполнения команды. Если флаг не указан, используется профиль DEFAULT, если он существует.

--progress-format формат

    Формат для отображения журналов хода выполнения: default, appendinplace, илиjson

-t, --target струна

    Если применимо, целевой объект пакета для использования