返回首页

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

更新日期:2024年09月11日

参数说明:当ASP 写文件时,该参数设置文件名的格式,仅sysadmin 用户可以访问。
该参数属于SIGHUP 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:字符串。
默认值:“asp-%Y-%m-%d_%H%M%S.log”

概述
gccli 是GBase 8a MPP Cluster 自带的命令行连接数据库工具。可以独立安装在一个
非集群环境的机器上,仅支持GBase 8a MPP Cluster 支持的linux 操作系统。
功能
通过gccli 工具可以执行所有合法的sql 和sql 文件。
安装文件
gccli 安装包:gccli-9.5.2.xx-OSversion-platform.tar.bz2
说明
gccli_install ----------gccli_install.sh (客户端程序包安装程序)
|
|
---------- gccli_standalone.tar.bz2 (客户端程序包)
工具安装
步骤1
使用系统用户在命令行模式下使用tar 命令进行解压。解压命令如下:
$ tar xjf gccli-9.5.3.17-redhat7.3-x86_64.tar.bz2
步骤2
然后拷贝解压后的文件夹gccli_install 内的内容到安装路径,在安装路径下执行安
装程序:
./gccli_install.sh gccli_standalone.tar.bz2
步骤3
安装程序执行成功,屏幕显示如下:
gcluster/
gcluster/config/
gcluster/config/gbase_8a_gcluster.cnf
gcluster/server/
gcluster/server/lib/

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
227
gcluster/server/lib/gbase/
gcluster/server/lib/gbase/libgclusterclient_r.so.16
gcluster/server/bin/
gcluster/server/bin/gbase
Installation finished.
Please use /home/gbase/gccli_install/gcluster/server/bin/gccli
用户可以通过/home/gbase/gccli_install/gcluster/server/bin/gccli 进行集群客户端使用。
语法
gccli –u -p [-h] [-P]
[-D] [--nice_time_format] [-c] [-f] [-v[v][v]] [-e] [<]
表4- 38 参数说明
参数名称


–u
连接数据库的用户名称
-p
连接数据库的用户密码
-h
登录集群节点的IP 地址,默认127.0.0.1,可选参数。如果指
定多个IP 地址,则启动gccli 的高可用功能,IP 地址之间



,





LIKE
描述:
判断字符串是否能匹配上LIKE 后的模式字符串。
如果字符串与提供的模式匹配,
则LIKE 表达式返回为真(NOT LIKE 表达式返回假)
,否则返回为假(NOT LIKE 表达式返
回真)

匹配规则:
a.
此操作符只有在它的模式匹配整个串的时候才能成功。
如果要匹配在串内任何位置
的序列,该模式必须以百分号开头和结尾。
b.
下划线(_)代表(匹配)任何单个字符;百分号(%)代表任意串的通配符。
c.
要匹配文本里的下划线或者百分号,在提供的模式里相应字符必须前导逃逸字符。
逃逸字符的作用是禁用元字符的特殊含义,缺省的逃逸字符是反斜线,也可以用
ESCAPE 子句指定一个不同的逃逸字符。
d.
要匹配逃逸字符本身,写两个逃逸字符。
例如要写一个包含反斜线的模式常量,那
你就要在SQL 语句里写两个反斜线。
e.
关键字ILIKE 可以替换LIKE,
区别是LIKE 大小写敏感,
而ILIKE 大小写不敏感。
f.
操作符~~等效于LIKE,操作符~~*等效于ILIKE。

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
150

参数standard_conforming_strings 设置为off 时,
在文串常量中的任何反斜线需要被
双写。因此,写一个匹配单个反斜线的模式,实际上在语句需要四个反斜线(可以
用ESCAPE 选择一个不同的逃逸字符,
来避免这种情况,
这样反斜线就不再是LIKE
的特殊字符了。
但仍然是字符文本分析器的特殊字符,
所以仍需要写两个反斜线)


在兼容MYSQL 数据模式时,也可以通过写ESCAPE
''的方式不选择逃逸字符,
这样可以有效地禁用逃逸机制。但是无法关闭下划线和百分号在模式中的特殊含
义。
示例:
gbase=# SELECT 'abc' LIKE 'abc' AS RESULT;
result
-----------
t
(1 row)
gbase=# SELECT 'abc' LIKE 'a%' AS RESULT;
result
-----------
t
(1 row)
gbase=# SELECT 'abc' LIKE '_b_' AS RESULT;
result
-----------
t
(1 row)
gbase=# SELECT 'abc' LIKE 'c' AS RESULT;
result
-----------
f
(1 row)