Последнее обновление
BACKENDS
Описание
Табличная функция создаёт временную таблицу backends, в которой можно просмотреть информацию об узлах BE в текущем кластере Doris.
Синтаксис
BACKENDS()
Требования к правам доступа
| Привилегия | Объект | Примечания |
|---|---|---|
| SELECT_PRIV | internal.information_schema | По умолчанию все пользователи имеют права доступа к этой базе данных |
Возвращаемое значение
| Поле | Описание |
|---|---|
| BackendId | Уникальный идентификатор каждого узла BE. |
| Host | IP-адрес или имя хоста узла BE. |
| HeartbeatPort | Порт для проверки работоспособности (heartbeat). |
| BePort | Порт для связи узла BE с кластером при выполнении запросов. |
| HttpPort | HTTP-порт узла BE. |
| BrpcPort | Порт для обмена данными по BRPC. |
| ArrowFlightSqlPort | Порт Arrow Flight SQL (используется для интеграции с Apache Arrow для высокопроизводительной передачи данных). |
| LastStartTime | Временная метка последнего запуска узла BE. |
| LastHeartbeat | Временная метка последнего heartbeat, полученного от узла BE. |
| Alive | Работает ли узел BE (true/false). |
| SystemDecommissioned | Выведен ли узел BE из эксплуатации. |
| TabletNum | Количество tablets под управлением узла BE. |
| DataUsedCapacity | Объём дискового пространства, используемого узлом BE (в MB). |
| TrashUsedCapacity | Объём дискового пространства, занятого корзиной (в MB). |
| AvailCapacity | Доступное дисковое пространство на узле BE. |
| TotalCapacity | Общая ёмкость дисков узла BE. |
| UsedPct | Процент дискового пространства, используемого узлом BE. |
| MaxDiskUsedPct | Максимальный процент использования диска среди всех tablets. |
| RemoteUsedCapacity | Дисковое пространство, используемое удалённым хранилищем (если применимо). |
| Tag | Теги узла BE, обычно используемые для классификации (например, по расположению). |
| ErrMsg | Сообщения об ошибках, переданные узлом BE. |
| Version | Версия узла BE. |
| Status | Текущее состояние узла BE, включая отчёты об успешных и неудачных операциях с tablets, время загрузки и состояния запросов. |
| HeartbeatFailureCounter | Количество сбоев heartbeat, если они были. |
| NodeRole | Роль узла BE, например mix: в этом случае узел отвечает и за хранение данных, и за обработку запросов. |
| CpuCores | Количество ядер CPU на узле BE. |
| Memory | Объём памяти на узле BE. |
Примеры
Вывести информацию об узлах BE кластера
select * from backends();
+-----------+-----------+---------------+--------+----------+----------+--------------------+---------------------+---------------------+-------+----------------------+-----------+------------------+-------------------+---------------+---------------+---------+----------------+--------------------+--------------------------+--------+-------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+----------+----------+-----------+
| BackendId | Host | HeartbeatPort | BePort | HttpPort | BrpcPort | ArrowFlightSqlPort | LastStartTime | LastHeartbeat | Alive | SystemDecommissioned | TabletNum | DataUsedCapacity | TrashUsedCapacity | AvailCapacity | TotalCapacity | UsedPct | MaxDiskUsedPct | RemoteUsedCapacity | Tag | ErrMsg | Version | Status | HeartbeatFailureCounter | NodeRole | CpuCores | Memory |
+-----------+-----------+---------------+--------+----------+----------+--------------------+---------------------+---------------------+-------+----------------------+-----------+------------------+-------------------+---------------+---------------+---------+----------------+--------------------+--------------------------+--------+-------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+----------+----------+-----------+
| 10020 | 10.xx.xx.90 | 9050 | 9060 | 8040 | 8060 | -1 | 2025-01-13 14:11:31 | 2025-01-16 13:24:55 | true | false | 359 | 295.328 MB | 0.000 | 231.236 GB | 3.437 TB | 93.43 % | 93.43 % | 0.000 | {"location" : "default"} | | doris-0.0.0--83f899b32b | {"lastSuccessReportTabletsTime":"2025-01-16 13:24:07","lastStreamLoadTime":1737004982210,"isQueryDisabled":false,"isLoadDisabled":false,"isActive":true,"currentFragmentNum":0,"lastFragmentUpdateTime":1737004982195} | 0 | mix | 96 | 375.81 GB |
+-----------+-----------+---------------+--------+----------+----------+--------------------+---------------------+---------------------+-------+----------------------+-----------+------------------+-------------------+---------------+---------------+---------+----------------+--------------------+--------------------------+--------+-------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+----------+----------+-----------+