Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Note
Эта информация относится к Интерфейсу командной строки Databricks версии 0.205 и выше. Интерфейс командной строки Databricks находится в общедоступной предварительной версии.
Использование интерфейса командной строки Databricks подчиняется лицензии Databricks и уведомлению о конфиденциальности Databricks, включая любые положения о данных использования.
Группа alerts команд в интерфейсе командной строки Databricks содержит команды для выполнения операций получения, создания, обновления и удаления оповещений. Оповещение — это объект Databricks SQL, который периодически выполняет запрос, оценивает условие его результата и уведомляет одного или нескольких пользователей или адресатов уведомлений о выполнении условия. См. оповещения Databricks SQL.
Создать оповещения Databricks
Создавать оповещение.
databricks alerts create [flags]
Options
--auto-resolve-display-name
Если значение true, автоматически разрешайте конфликты отображаемого имени оповещений.
--json JSON
Встроенная строка JSON или JSON-файл @path с текстом запроса
Examples
В следующем примере создается оповещение с помощью JSON:
databricks alerts create --json '{"name": "High CPU Alert", "query_id": "12345", "condition": {"op": "GREATER_THAN", "operand": {"column": {"name": "cpu_usage"}}, "threshold": {"value": {"double_value": 80}}}}'
В следующем примере создается оповещение с помощью JSON-файла:
databricks alerts create --json @alert.json
Удаление оповещений Databricks
Перемещает оповещение в корзину. Удалённые уведомления сразу исчезают из поисковых запросов и списков и больше не могут срабатывать. Вы можете восстановить удалённое оповещение через интерфейс пользователя. Удалённое оповещение перманентно удаляется через 30 дней.
databricks alerts delete ID [flags]
Arguments
ID
Идентификатор удаляемого оповещения.
Options
Examples
В следующем примере удаляется оповещение по идентификатору:
databricks alerts delete 12345
Получение оповещений Databricks
Получите оповещение.
databricks alerts get ID [flags]
Arguments
ID
Идентификатор оповещения, который нужно получить.
Options
Examples
Следующий пример получает оповещение по идентификатору:
databricks alerts get 12345
Список оповещений Databricks
Вывод списка оповещений, доступных пользователю, упорядоченных по времени создания.
Important
Выполнение этой команды одновременно 10 или более раз может привести к ограничению, снижению качества обслуживания или временному запрету на использование.
databricks alerts list [flags]
Options
--page-size int
Максимальное количество оповещений, возвращаемых на страницу.
--page-token string
Маркер для получения следующей страницы результатов.
Examples
В следующем примере перечислены все оповещения:
databricks alerts list
В следующем примере перечислены оповещения с разбивкой на страницы:
databricks alerts list --page-size 10
Обновление оповещений Databricks
Обновите оповещение.
databricks alerts update ID UPDATE_MASK [flags]
Arguments
ID
Идентификатор оповещения для обновления.
UPDATE_MASK
Маска поля должна быть одной строкой, с несколькими полями, разделенными запятыми (без пробелов). Путь к полю относительно объекта ресурса, используя точку (.) для навигации по вложенным полям (например, author.given_name). Спецификация элементов в полях последовательности или карты запрещена, так как можно указать только все поле коллекции. Имена полей должны точно совпадать с именами полей ресурсов.
Маска поля звездочки (*) указывает на полную замену. Рекомендуется всегда явно перечислять обновляемые поля и избегать использования подстановочных знаков, так как это может привести к непредвиденным результатам, если API изменится в будущем.
Options
--auto-resolve-display-name
Если значение true, автоматически разрешайте конфликты отображаемого имени оповещений.
--json JSON
Встроенная строка JSON или JSON-файл @path с текстом запроса
Examples
В следующем примере обновляется оповещение с помощью JSON:
databricks alerts update 12345 "name,condition" --json '{"name": "Updated Alert Name", "condition": {"op": "GREATER_THAN", "operand": {"column": {"name": "cpu_usage"}}, "threshold": {"value": {"double_value": 90}}}}'
В следующем примере обновляется оповещение с помощью JSON-файла:
databricks alerts update 12345 "name,condition" --json @update-alert.json
Глобальные флаги
--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 струна
Если применимо, целевой объект пакета для использования