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


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

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

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