一、特性描述
因此 LibraDB 在一些关键的系统表上建立基于集群的全局系统表,可在单节点上进行全局信息的查询,同时在这些全局系统表中加入名为 _host 的虚拟列,可以快速分辨出不同实例的信息。
在 system database 中,全局系统表以关联的本地表 + _all 来进行命名。
二、注意事项
全局系统表可以使用 _host 虚拟列获取信息对应的节点。
三、使用说明
1. 连接到 LibraDB 分析引擎。
2. 查看 system.tables 中内置的全局系统表。
SELECT database,name FROM system.tables WHERE (database = 'system') AND (name LIKE '%_all');
示例:
3. 在具体的全局系统表中使用与查询本地表相同的方式查询。
使用 SELECT * FROM … 从全局系统表中查询数据时,是不带 _host 列的。如果需要使用 SELECT … FROM … 查询表中列并带上 _host 列,需要显示添加 _host 列。
·添加 _host 列
示例:
SELECT _host,query,query_id FROM system.query_log_all;
·不添加 _host 列
示例:
SELECT query,query_id FROM system.query_log_all;