返回首页

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

更新日期:2024年09月11日

查询操作符的优先级
查询时,可以组合使用表达句法中的操作符,操作符的优先级如下:
优先级
同一行内优先级相同
高《——》低
/
^ $
"" near ()
|
-
&
说明

查询内容缺省为与运算,例如'aaa bbb'等价于'aaa & bbb';

或运算级别高于与运算,例如'aaa & bbb | ccc'等价于'aaa & (bbb |
ccc)';

单独的非查询内容,
没有任何意义,
搜索引擎不执行对应查询,例如
'-bbb',引擎不予查询;

空格的特殊性,在查询语句中,除了&|-^$()运算字符外,连续的字
符都作为一个整体,仅空格作为分隔标识,如“天津-北京” 等
价与“(天津)-(北京)”。创建全文索引时,英文之间的空格作为词
的分隔符但是不计算占位符,例如“the great” 为the 和great 两个
词,词距为2;对于中文之间的空格则计算占位符,例如“天津”
中文,天津两个字的词距为3;

标点符号目前不参与索引和搜索,仅在索引时起到占位符的作用。
计算词距时会计算标点符号。


集群间同步工具需要支持增量同步方式以及全量同步方式。跨集群同步只负
责同步主分片,备份分片设置状态,依靠备份集群的自动恢复机制进行同步;

使用前将安装包gcluster_rsynctool-9.5.2.28-redhat7.3-x86_64.tar.bz2 直接解压即
可。
说明

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
585
同步工具分为v95 版本和v8 版本,v95 版本同步工具只支持95x 版本集群同步,v8 版本同
步工具支持85 以及86 版本集群同步。如:
GBase8a_MPP_Cluster-NoLicense-9.5.2.28-redhat7.3-x86_64.tar.bz2
gcluster_rsynctool-9.5.2.28-redhat7.3-x86_64.tar.bz2

-P
集群使用的端口号,默认5258,可选参数
-D
可选参数-D 的参数值,指定登录时默认的数据库(数据库必
须存在),可选参数
--nice_time_forma
指定用户操作耗时的最小精度,使用此参数,精确到毫秒,
不使用,精确到秒。可选参数。
-c
使用此参数,用于使用hint 优化方式。可选参数;
--force,-f
批量执行SQL 文件时,
如果中间有SQL 执行报错,
强制执行
后续SQL,可选参数;
--verbose,-v
冗长模式。产生更多的输出。可以多次使用该选项以产生更
多的输出。(例如,-v -v -v 甚至可以在批处理模式产生表输
出格式)。
--version,-V
显示版本信息并退出。
--vertical,-E
垂直输出查询输出的行。没有该选项,可以用\G 结尾来指定
单个语句的垂直输出。
--execute=statement,
-e statement
执行语句并退出,可以是多个语句,多个SQL 以“;”隔开,
可选参数;

--silent,-s
沉默模式。产生少的输出。可以多次使用该选项以产生更少
的输出。
--skip-column-names,
-N
在结果中不写列名。
--skip-line-numbers,
-
L
在错误信息中不写行号。当你想要比较包括错误消息的结果
文件时有用。
--html,-H
产生HTML 输出。

<、<<、 EOF 接收输入的方式,可用于批量执行SQL 文件,
可选参数。

GBase UP 产品手册 3 软件安装

文档版本04(2021-04-21) 南大通用数据技术股份有限公司 109
示例
示例1
[gbase@gcluster1 etc]$ gccli -ugbase -p

GBase client 9.5.2.20.117651. Copyright (c) 2004-2020, GBase. All
Rights Reserved.

gbase> use vc myvc;
Query OK, 0 rows affected (Elapsed: 00:00:00.01)
示例2
$
gccli
-ugbase
-pgbase20110531
-Dgbase -vvv
-e"select
count(*)
from
user;select user from user";
--------------
select count(*) from user
--------------

+----------+
| count(*) |
+----------+
| 2 |
+----------+
1 row in set (Elapsed: 00:00:00.00)

--------------
select user from user
--------------

+------------------+
| user |
+------------------+
| gbase |
| root |
+------------------+
2 rows in set (Elapsed: 00:00:00.00)

GBase UP 产品手册 3 软件安装

文档版本04(2021-04-21) 南大通用数据技术股份有限公司 110

Bye
示例3
$ cat 1.sql
select count(*) from user;
select user from user;
$ gccli -ugbase -pgbase20110531 -Dgbase -h192.168.1.1,192.168.1.2
-vvv <1.sql
--------------
select count(*) from user
--------------

+----------+
| count(*) |
+----------+
| 2 |
+----------+
1 row in set (Elapsed: 00:00:00.01)

--------------
select user from user
--------------

+------------------+
| user |
+------------------+
| gbase |
| root |
+------------------+
2 rows in set (Elapsed: 00:00:00.00)

Bye



GBase UP 产品手册 4 管理员指南

文档版本04(2021-04-21) 南大通用数据技术股份有限公司 111
4 管理员指南
本章介绍如何管理GBase UP 平台。供系统管理员进行集群日常健康检查、集群管
理、安全管理、审计管理等操作。