Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Note
Эта информация относится к Интерфейсу командной строки Databricks версии 0.205 и выше. Интерфейс командной строки Databricks находится в общедоступной предварительной версии.
Использование интерфейса командной строки Databricks подчиняется лицензии Databricks и уведомлению о конфиденциальности Databricks, включая любые положения о данных использования.
Группа table-constraints команд в интерфейсе командной строки Databricks содержит команды для управления первичным ключом и ограничениями внешнего ключа, которые кодируют связи между полями в таблицах.
Создание ограничений для таблиц в Databricks
Создайте новое ограничение таблицы.
Для успешного создания ограничения таблицы пользователь должен выполнить оба следующих условия:
- Пользователь должен иметь
USE_CATALOGпривилегии на родительский каталог таблицы,USE_SCHEMAпривилегии на родительскую схему таблицы и являться владельцем таблицы. - Если новое ограничение — это
ForeignKeyConstraint, пользователь должен иметьUSE_CATALOGпривилегии на каталоге указанной родительской таблицы,USE_SCHEMAпривилегии на схему указанной родительской таблицы и быть владельцем указанной родительской таблицы.
databricks table-constraints create [flags]
Options
--json JSON
Строка JSON inline или @path к JSON-файлу с телом запроса.
удаление ограничений таблицы в Databricks
Удалите ограничение таблицы.
Для успешного удаления ограничения таблицы пользователь должен выполнить оба следующих условия:
- Пользователь должен иметь
USE_CATALOGпривилегии на родительский каталог таблицы,USE_SCHEMAпривилегии на родительскую схему таблицы и являться владельцем таблицы. - Если
cascadeаргумент имеет значениеtrue, пользователь должен иметь следующие разрешения для всех дочерних таблиц: привилегии на каталог таблицы, привилегии на схему таблицы и быть владельцем таблицы.
databricks table-constraints delete FULL_NAME CONSTRAINT_NAME CASCADE [flags]
Arguments
FULL_NAME
Полное имя таблицы, на которую ссылается ограничение.
CONSTRAINT_NAME
Имя ограничения для удаления.
CASCADE
Если значение true, попробуйте удалить все дочерние ограничения текущего ограничения. Если значение false, отклоните эту операцию, если текущее ограничение имеет дочерние ограничения.
Options
Глобальные флаги
--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 струна
Если применимо, целевой объект пакета для использования