frontends

Name

SinceVersion dev

frontends

description

Table-Value-Function, generate a temporary table named frontends. This tvf is used to view the information of BE nodes in the doris cluster.

This function is used in FROM clauses.

syntax

frontends()

The table schema of frontends() tvf:

1. mysql> desc function frontends();
2. +-------------------+------+------+-------+---------+-------+
3. | Field             | Type | Null | Key   | Default | Extra |
4. +-------------------+------+------+-------+---------+-------+
5. | Name              | TEXT | No   | false | NULL    | NONE  |
6. | Host              | TEXT | No   | false | NULL    | NONE  |
7. | EditLogPort       | TEXT | No   | false | NULL    | NONE  |
8. | HttpPort          | TEXT | No   | false | NULL    | NONE  |
9. | QueryPort         | TEXT | No   | false | NULL    | NONE  |
10. | RpcPort           | TEXT | No   | false | NULL    | NONE  |
11. | ArrowFlightSqlPort| TEXT | No   | false | NULL    | NONE  |
12. | Role              | TEXT | No   | false | NULL    | NONE  |
13. | IsMaster          | TEXT | No   | false | NULL    | NONE  |
14. | ClusterId         | TEXT | No   | false | NULL    | NONE  |
15. | Join              | TEXT | No   | false | NULL    | NONE  |
16. | Alive             | TEXT | No   | false | NULL    | NONE  |
17. | ReplayedJournalId | TEXT | No   | false | NULL    | NONE  |
18. | LastHeartbeat     | TEXT | No   | false | NULL    | NONE  |
19. | IsHelper          | TEXT | No   | false | NULL    | NONE  |
20. | ErrMsg            | TEXT | No   | false | NULL    | NONE  |
21. | Version           | TEXT | No   | false | NULL    | NONE  |
22. | CurrentConnected  | TEXT | No   | false | NULL    | NONE  |
23. +-------------------+------+------+-------+---------+-------+
24. 17 rows in set (0.022 sec)

The information displayed by the frontends tvf is basically consistent with the information displayed by the show frontends statement. However, the types of each field in the frontends tvf are more specific, and you can use the frontends tvf to perform operations such as filtering and joining.

The information displayed by the frontends tvf is authenticated, which is consistent with the behavior of show frontends, user must have ADMIN/OPERATOR privelege.

example

1. mysql> select * from frontends()\G
2. *************************** 1. row ***************************
3. Name: fe_5fa8bf19_fd6b_45cb_89c5_25a5ebc45582
4. IP: 10.xx.xx.14
5. EditLogPort: 9013
6. HttpPort: 8034
7. QueryPort: 9033
8. RpcPort: 9023
9. ArrowFlightSqlPort: 9040
10. Role: FOLLOWER
11. IsMaster: true
12. ClusterId: 1258341841
13. Join: true
14. Alive: true
15. ReplayedJournalId: 186
16. LastHeartbeat: 2023-06-15 16:53:12
17. IsHelper: true
18. ErrMsg:
19. Version: doris-0.0.0-trunk-4b18cde0c7
20. CurrentConnected: Yes
21. 1 row in set (0.060 sec)

keywords

1. frontends