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


tables группа команд

Note

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

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

Группа tables команд в интерфейсе командной строки Databricks содержит команды для управления таблицами в каталоге Unity. Таблица находится на третьем уровне трехуровневого пространства имен каталога Unity. Он содержит строки данных.

Удаление таблиц Databricks

Удалите таблицу из указанного родительского каталога и схемы. Вызывающий должен быть владельцем родительского каталога, иметь привилегии USE_CATALOG в родительском каталоге и быть владельцем родительской схемы; или быть владельцем таблицы, а также иметь привилегии USE_CATALOG в родительском каталоге и привилегии USE_SCHEMA в родительской схеме.

databricks tables delete FULL_NAME [flags]

Arguments

FULL_NAME

    Полное имя таблицы.

Options

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

Examples

В следующем примере удаляется таблица:

databricks tables delete my_catalog.my_schema.my_table

Таблицы Databricks существуют

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

  • Быть администратором хранилища метаданных
  • Стать владельцем родительского каталога
  • Быть владельцем родительской схемы и иметь привилегию USE_CATALOG в родительском каталоге
  • USE_CATALOG Имейте привилегии на родительский каталог и USE_SCHEMA привилегии на родительскую схему, а также либо быть владельцем таблицы, либо иметь SELECT привилегии на таблицу.
  • Иметь BROWSE привилегии в родительском каталоге
  • У вас есть BROWSE привилегии на родительскую схему.
databricks tables exists FULL_NAME [flags]

Arguments

FULL_NAME

    Полное имя таблицы.

Options

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

Examples

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

databricks tables exists my_catalog.my_schema.my_table

Получение таблиц Databricks

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

  • Быть администратором хранилища метаданных
  • Стать владельцем родительского каталога
  • Быть владельцем родительской схемы и иметь привилегию USE_CATALOG в родительском каталоге
  • USE_CATALOG Имейте привилегии на родительский каталог и USE_SCHEMA привилегии на родительскую схему, а также либо быть владельцем таблицы, либо иметь SELECT привилегии на таблицу.
databricks tables get FULL_NAME [flags]

Arguments

FULL_NAME

    Полное имя таблицы.

Options

--include-browse

    Следует ли включать таблицы в ответ, для которого субъект может получить доступ только к выборочным метаданным.

--include-delta-metadata

    Следует ли включать в ответ разностные метаданные.

--include-manifest-capabilities

    Следует ли включать манифест, содержащий возможности таблицы.

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

Examples

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

databricks tables get my_catalog.my_schema.my_table

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

databricks tables get my_catalog.my_schema.my_table --include-delta-metadata

Список таблиц Databricks

Перечислите все таблицы в текущем хранилище метаданных в рамках родительского каталога и схемы. Вызывающий объект должен быть администратором хранилища метаданных или владельцем (или иметь SELECT права на таблицу). В последнем случае вызывающий объект также должен быть владельцем или иметь USE_CATALOG привилегии в родительском каталоге и USE_SCHEMA привилегии родительской схемы. Никакой гарантии упорядочения элементов в массиве нет.

databricks tables list CATALOG_NAME SCHEMA_NAME [flags]

Arguments

CATALOG_NAME

    Имя родительского каталога для интересующих таблиц.

SCHEMA_NAME

    Базовая схема таблиц.

Options

--include-browse

    Следует ли включать таблицы в ответ, для которого субъект может получить доступ только к выборочным метаданным.

--include-delta-metadata

    Следует ли включать в ответ разностные метаданные.

--include-manifest-capabilities

    Следует ли включать манифест, содержащий возможности таблицы.

--max-results int

    Максимальное количество возвращаемых таблиц.

--omit-columns

    Следует ли опустить столбцы таблицы из ответа или нет.

--omit-properties

    Следует ли опустить свойства таблицы из ответа или нет.

--omit-username

    Опустите имя пользователя таблицы (например,

--page-token string

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

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

Examples

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

databricks tables list my_catalog my_schema

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

databricks tables list my_catalog my_schema --omit-columns

таблицы databricks списки-сводки

Составление сводок для таблиц для схемы и каталога в метахранилище. Возвращаемые сводки таблицы могут быть:

  • сводки для таблиц (в текущем хранилище метаданных и родительском каталоге и схеме), когда пользователь является администратором хранилища метаданных,
  • или сводки для таблиц и схем (в текущем хранилище метаданных и родительском каталоге), для которых у пользователя есть право владения или SELECT привилегия на таблицу и право владения или USE_SCHEMA привилегия на схему, при условии, что пользователь также имеет право владения или USE_CATALOG привилегия в родительском каталоге.

Никакой гарантии упорядочения элементов в массиве нет.

databricks tables list-summaries CATALOG_NAME [flags]

Arguments

CATALOG_NAME

    Имя родительского каталога для интересующих таблиц.

Options

--include-manifest-capabilities

    Следует ли включать манифест, содержащий возможности таблицы.

--max-results int

    Максимальное количество сводок для возвращаемых таблиц.

--page-token string

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

--schema-name-pattern string

    Шаблон SQL LIKE (% и _) для имен схем.

--table-name-pattern string

    Шаблон SQL LIKE (% и _) для имен таблиц.

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

Examples

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

databricks tables list-summaries my_catalog

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

databricks tables list-summaries my_catalog --schema-name-pattern "prod_%"

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

databricks tables list-summaries my_catalog --table-name-pattern "fact_%"

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

--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 струна

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