返回首页

gbase数据、南大通用产品文档:GBase8a加载结果信息内存表查询

更新日期:2024年09月11日

加载结果信息通过information_schema 库内的LOAD_RESULT 和CLUSTER_LO
AD_RESULT 表进行查询,
图5- 7 所示
加载结果信息表定义与加载结果日志列定义一致。
图5- 8 所示
注意

支持select 查询形式,查询加载结果信息

只查询当前coordinator 节点,select 查询形式,查询加载信息,表名为:
LOAD_RESULT 例如:
select * from information_schema.load_result;

查询所有coordinator 节点,select 查询形式,查询加载信息,表名为:
CLUSTER_LOAD_RESULT
例如:

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1183
select * from information_schema.cluster_load_result;

加载结果信息查询功能实现用户权限控制,对于有PROCESS 权限用户可
以查询当前集群所有用户已经加载的信息,对于无该权限的用户只能查询
自己已经加载的加载结果信息。

1 mons 1 days 06:00:00
-365
-12 mons -5 days
1 years 1 mons 8 days
12:00:00
1 years 1 mons 8 days
12:00:00
采用POSTGRES 格式表示时
间段,可以正负混用,不区
分大小写,输出结果为将输
入时间段计算并转换得到的
简化POSTGRES 格式时间
段。
-13 months -10 hours
-1 years -25 days
-04:00:00
-2 YEARS +5 MONTHS
10 DAYS
-1 years -6 mons -25
days -06:00:00
P-1.1Y10M
-3 mons -5 days
-06:00:00
采用ISO-8601 格式表示时间
段,可以正负混用,不区分
大小写,输出结果为将输入
时间段计算并转换得到的简
化POSTGRES 格式时间段。
-12H
-12:00:00
示例
--创建表。
gbase=# CREATE TABLE reltime_type_tab(col1 character(30), col2 reltime);

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
64
CREATE TABLE
--插入数据。
gbase=# INSERT INTO reltime_type_tab VALUES ('90', '90');
INSERT 0 1
gbase=# INSERT INTO reltime_type_tab VALUES ('-366', '-366');
INSERT 0 1
gbase=# INSERT INTO reltime_type_tab VALUES ('1975.25', '1975.25');
INSERT 0 1
gbase=# INSERT INTO reltime_type_tab VALUES ('-2 YEARS +5 MONTHS 10 DAYS', '-2
YEARS +5 MONTHS 10 DAYS');
INSERT 0 1
gbase=# INSERT INTO reltime_type_tab VALUES ('30 DAYS 12:00:00', '30 DAYS
12:00:00');
INSERT 0 1
gbase=# INSERT INTO reltime_type_tab VALUES ('P-1.1Y10M', 'P-1.1Y10M');
INSERT 0 1
--查看数据。
gbase=# SELECT * FROM reltime_type_tab;
col1
|
col2
--------------------------------+-------------------------------------
90
| 3 mons
-366
| -1 years -18:00:00

发布和订阅基于逻辑复制实现,
其中有一个或者更多订阅者订阅一个发布者节点上的一
个或者更多发布。订阅者从它们所订阅的发布拉取数据。
发布者上的更改会被实时发送给订阅者。订阅者以与发布者相同的顺序应用那些数据,
这样在一个订阅中能够保证发布的事务一致性。
这种数据复制的方法有时候也被称为事务性
复制。
发布订阅的典型用法是:
在一个数据库或者一个数据库的子集中发生更改时,把增量的改变发送给订阅者。
在更改到达订阅者时引发触发器。
把多个数据库联合到单一数据库中(例如用于分析目的)。
订阅者数据库的行为与任何其他GBase 8c 实例相同,并且可以被用作其他数据库的发
布者,只需要定义它自己的发布。当订阅者被应用当作只读时,单一的订阅中不会有冲突。
在另一方面,如果应用或者对相同表集合的订阅者执行了其他的写动作,冲突可能会发生。