返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

SQL 语句执行后,长时间没返回的处理
....................
17
6
GBase Python 客户端类
.......................................
17

函数说明
last_value 函数与first_value 函数相反,取窗口内排序后,截止到当前行的最后一
个值。
last_value 函数同样支持一个参数,可以输入常量、字段等。
示例
gbase> SELECT *, last_value(totalamount) over (partition by uname order by
dt) as last_value from tt;
+----+------------+-------+-------------+------------+
| id | dt
| uname | totalamount | last_value |
+----+------------+-------+-------------+------------+
|
2 | 2016-06-05 | A
|
148 |
135 |
|
1 | 2016-06-05 | A
|
135 |
135 |
|
4 | 2016-06-02 | B
|
153 |
120 |
|
3 | 2016-06-02 | B
|
120 |
120 |
|
5 | 2016-06-10 | B
|
198 |
198 |
|
8 | 2016-02-05 | C
|
NULL |
NULL |
|
6 | 2016-08-05 | C
|
201 |
201 |
|
9 | 2016-08-06 | C
|
NULL |
NULL |
|
7 | 2016-08-09 | C
|
129 |
129 |
| 14 | 2016-07-02 | D
|
172 |
172 |
| 13 | 2016-09-01 | D
|
165 |
165 |
| 15 | NULL
| D
|
149 |
149 |
| 10 | 2016-06-01 | NULL
|
125 |
125 |
| 11 | 2016-07-02 | NULL
|
131 |
131 |
| 12 | 2016-08-03 | NULL
|
152 |
152 |
+----+------------+-------+-------------+------------+

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
880
gbase> SELECT *, last_value('const') over (partition by uname order by dt)
as last_value from tt;
+----+------------+-------+-------------+------------+
| id | dt
| uname | totalamount | last_value |
+----+------------+-------+-------------+------------+
|
2 | 2016-06-05 | A
|
148 | const
|
|
1 | 2016-06-05 | A
|
135 | const
|
|
4 | 2016-06-02 | B
|
153 | const
|
|
3 | 2016-06-02 | B
|
120 | const
|
|
5 | 2016-06-10 | B
|
198 | const
|
|
8 | 2016-02-05 | C
|
NULL | const
|
|
6 | 2016-08-05 | C
|
201 | const
|
|
9 | 2016-08-06 | C
|
NULL | const
|
|
7 | 2016-08-09 | C
|
129 | const
|
| 14 | 2016-07-02 | D
|
172 | const
|
| 13 | 2016-09-01 | D
|
165 | const
|
| 15 | NULL
| D
|
149 | const
|
| 10 | 2016-06-01 | NULL
|
125 | const
|
| 11 | 2016-07-02 | NULL
|
131 | const
|
| 12 | 2016-08-03 | NULL
|
152 | const
|
+----+------------+-------+-------------+------------+
gbase> SELECT *, last_value(NULL) over (partition by uname order by dt)
as last_value from tt;
+----+------------+-------+-------------+------------+
| id | dt
| uname | totalamount | last_value |
+----+------------+-------+-------------+------------+
|
2 | 2016-06-05 | A
|
148 |
NULL |
|
1 | 2016-06-05 | A
|
135 |
NULL |
|
4 | 2016-06-02 | B
|
153 |
NULL |
|
3 | 2016-06-02 | B
|
120 |
NULL |
|
5 | 2016-06-10 | B
|
198 |
NULL |
|
8 | 2016-02-05 | C
|
NULL |
NULL |
|
6 | 2016-08-05 | C
|
201 |
NULL |
|
9 | 2016-08-06 | C
|
NULL |
NULL |
|
7 | 2016-08-09 | C
|
129 |
NULL |
| 14 | 2016-07-02 | D
|
172 |
NULL |
| 13 | 2016-09-01 | D
|
165 |
NULL |
| 15 | NULL
| D
|
149 |
NULL |
| 10 | 2016-06-01 | NULL
|
125 |
NULL |
| 11 | 2016-07-02 | NULL
|
131 |
NULL |
| 12 | 2016-08-03 | NULL
|
152 |
NULL |
+----+------------+-------+-------------+------------+

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
881

HAC集群安装成功后,客户端可以通过JDBC访问服务端。例如使用GBaseDataStudio连
接到PRIMARY:192.168.5.100节点、HAC:192.168.5.110节点、HAC1:192.168.5.111节点、
HAC2:192.168.5.112节点。对PRIMARY节点执行insert、update、delete操作,主节点对数
据的修改可以同步到HAC节点、HAC1节点、HAC2节点。默认情况下HAC节点、HAC1节点、
HAC2节点不支持写操作,如需支持,可通过onconfig文件的UPDATABLE_SECONDARY参数进
行配置。
4 连接管理器
连接管理器是一种守护程序实用程序,它可以在高可用性集群中监视所有节点的工作
负载和状态。此实用程序可将客户机应用程序连接请求引导到集群中的相应服务器,并可
在主节点发生故障时自动执行服务器故障转移。