frontends

Name

SinceVersion dev

frontends

description

表函数,生成frontends临时表,可以查看当前doris集群中的 FE 节点信息。

该函数用于from子句中。

syntax

frontends()

frontends()表结构:

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)

frontends() tvf展示出来的信息基本与 show frontends 语句展示出的信息一致,但是 frontends() tvf的各个字段类型更加明确,且可以利用tvf生成的表去做过滤、join等操作。

对 frontends() tvf信息展示进行了鉴权,与 show frontends 行为保持一致,要求用户具有 ADMIN/OPERATOR 权限。

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