Skip to content

Добавить во вкладку Info для стримингового запроса его текст #25588

@GrigoriyPA

Description

@GrigoriyPA

Сейчас во вкладке Info для стримингового запроса пусто:

Image

Хочется добавить отображение текста запроса и его статуса, аналогично тому как он отображается в transfer:

Image

Хочется отобразить в Info:

  • State - Статус запроса, значение одно из: CREATING, CREATED, STARTING, RUNNING, STOPPING, STOPPED, COMPLETED, SUSPENDED, FAILED (значения статусов описаны тут: https://st.yandex-team.ru/YQ-4501)
  • Error - Текущую ошибку запроса
  • Text - Текст запроса

Также хочется показывать во вкладке запроса, но надо согласовать с дизайнером как:

  • Plan - план запроса (в формате таблицы / схемы)
  • Ast - ast запроса
  • Текущее состояние запроса (которое желает пользователь), определяется значением Run, запрос в данный момент запущен или остановлен
  • ResourcePool - пул Workload Manager в котором выполняется запрос
  • RetryCount - число перезапусков запроса из-за внутренних ошибок (скорее всего имеет смысл показывать только в статусах RUNNING, SUSPENDED, FAILED)
  • LastFailAt - время когда запрос в последний раз был остановлен из-за внутренней ошибки (имеет смысл показывать вместе с RetryCount)
  • SuspendedUntil - сколько времени запрос будет ожидать перезапуска в стейте SUSPENDED

Эти данные можно получить из sys view запросом:

SELECT
    Status AS State,
    Issues AS Error,
    Text,
    Plan,
    Ast,
    ResourcePool,
    RetryCount,
    LastFailAt,
    SuspendedUntil,
FROM `.sys/streaming_queries`
WHERE Path = "<путь к запросу>"

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/uiUI/Embedded UI related issues

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions