返回首页

gbase数据、南大通用产品文档:GBase8a给用户组授予权限

更新日期:2024年09月11日

操作场景
用户组本身是拥有权限的,用户组可以像用户一样被授予权限。
语法格式
GRANT SELECT ON DBNAME.TBNAME TO role_name
示例
gbase> grant select on test.t to r1;
Query OK, 0 rows affected (Elapsed: 00:00:00.09)

可以使用 onspaces -r 选项结束 dbspace 、blobspace 或 sbspace 的镜像。
语法:

该命令有等同的 SQL 管理 API 命令。
元素
用途
关键注意事项
-r
向数据库服务器指示现有的
dbspace 、 blobspace 或
sbspace 的镜像应结束
有关背景信息,
请参阅 GBase
8s 管理员指南 中
的 使用镜像 一章
-y
导致数据库服务器自动对所
有提示响应“是”

blobspace 给出您想要结束镜像的
blobspace 的名称
语法必须符合 Identifier 段;请参阅 《GBase
8s SQL 指南:语法》。有关更多信息,请参阅
GBase 8s 管理员指南 中的 使用镜像 一章
dbspace
给出您想要结束镜像的
dbspace 的名称
语法必须符合 Identifier 段;请参阅 《GBase
8s SQL 指南:语法》。有关更多信息,请参阅
GBase 8s 管理员指南 中的 使用镜像 一章
sbspace
给出您想要结束镜像的
sbspace 的名称
语法必须符合 Identifier 段;请参阅 《GBase
8s SQL 指南:语法》。有关背景信息,请参阅
GBase 8s 管理员指南 中的 使用镜像 一章

函数说明
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-09-15)
南大通用数据技术股份有限公司
875
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-09-15)
南大通用数据技术股份有限公司
876