Перейти к содержимому
Последнее обновление

BACKENDS

Описание​

Табличная функция создаёт временную таблицу backends, в которой можно просмотреть информацию об узлах BE в текущем кластере Doris.

Синтаксис​

BACKENDS()

Требования к правам доступа​

ПривилегияОбъектПримечания
SELECT_PRIVinternal.information_schemaПо умолчанию все пользователи имеют права доступа к этой базе данных

Возвращаемое значение​

ПолеОписание
BackendIdУникальный идентификатор каждого узла BE.
HostIP-адрес или имя хоста узла BE.
HeartbeatPortПорт для проверки работоспособности (heartbeat).
BePortПорт для связи узла BE с кластером при выполнении запросов.
HttpPortHTTP-порт узла 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 |
+-----------+-----------+---------------+--------+----------+----------+--------------------+---------------------+---------------------+-------+----------------------+-----------+------------------+-------------------+---------------+---------------+---------+----------------+--------------------+--------------------------+--------+-------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+----------+----------+-----------+