返回首页

gbase数据、南大通用产品文档:GBase8aGetByte 方法

更新日期:2024年09月11日

获取指定列的字节类型值。

重载列表
1) 根据给定的序号,获取指定列的字节类型值。
GetByte(Int32)
2) 根据给定的列名,获取指定列的字节类型值。
GetByte(String)

采集中心与被监控集群对应,一个被监控集群,对应一个采集中心,安装
采集中心,需要先创建被监控的集群。
点击网页右上角的【平台管理】按钮,进入平台管理页面,如下图所示:
图2.1-5 集群
首先添加集群,选中【集群】标签页,点击添加,弹出新增GBase8a MPP
集群界面,如下图:
图2.1-6 新建集群

统一数据平台监控与运维系统用户手册
- 10 -
南大通用数据技术股份有限公司
输入项说明:

集群名称:用户自定义的集群名称。

集群版本:被监控的集群的版本。

集群描述:用户自定义的集群说明。

虚拟集群:被监控的集群是否使用虚拟集群。

采集方式:采集数据使用的组件,默认为“Agent”。

状态:此集群是否对监控用户可见。

数据库账户:连接被监控集群使用的数据库用户名,本示例为
“gbase”。

密码:连接被监控集群使用的数据库用户密码。

数据库服务端口:被监控集群gclusterd 端口,本示例为“5258”。

节点数据库服务端口:被监控集群gbased 端口,本示例为“5050”。

邮件报警SMTP 主机:开启报警策略的邮件告警时,当监控产生告警,
将通过该主机向指定用户发送告警邮件,本示例不开启邮件告警,所
以采用默认值“192.168.0.1”。

邮件报警SMTP 端口:开启报警策略的邮件告警时,当监控产生告警,
将通过该端口向指定用户发送告警邮件,本示例不开启邮件告警,所
以采用默认值“25”。

邮件报警发送邮箱地址:开启报警策略的邮件告警时,当监控产生告
警,
将通过该邮箱向指定用户发送告警邮件,
本示例不开启邮件告警,
所以采用默认值“example@mail.com”。

邮件报警发送邮箱用户:开启报警策略的邮件告警时,当监控产生告
警,
将通过该用户向指定用户发送告警邮件,
本示例不开启邮件告警,
所以采用默认值“example”。

邮件报警发送邮箱密码:开启报警策略的邮件告警时,当监控产生告
警,
将通过该用户向指定用户发送告警邮件,
本示例不开启邮件告警,
所以采用默认值“example”。

是否新建策略:如果勾选,则根据数据的监控策略名称创建一个新的
监控策略,本示例为“celue”。

监控策略选项卡:如果希望使用之前已经创建的策略,则从该选项卡
的列表中选择已经创建好的监控策略,本示例由于没有创建过监控策
略,所以该列表内容为空。

集群日志选项卡:集群可以被监控的日志种类,勾选后,可以通过集
群系统日志功能进行查看。本示例全部勾选。

集群进程选项卡:集群可以被监控的进程类型,勾选后,可以通过集
群进程信息功能进行查看。本示例全部勾选。
输入完成后点击【确定】按钮,保存成功如下图:

统一数据平台监控与运维系统用户手册
南大通用数据技术股份有限公司
- 11 -
图2.1-10 集群
点击列表中【采集中心管理】,如下图:
图2.1-11 采集中心管理
点击【添加】,新建采集中心,如下图:

统一数据平台监控与运维系统用户手册
- 12 -
南大通用数据技术股份有限公司
图2.1-12 新建中心
输入项说明:

采集中心名称:用户自定义的采集中心名称,本示例为
“testCenter”。

主机:采集中心部署的主机标识,支持IP 或主机名,本示例为
“192.168.103.146”。

中心端口号:监控网站连接采集中心使用的端口,本示例使用默认值
为“9999”。

服务器用户名:监控网站通过ssh 连接采集中心所在的服务器操作系
统的系统用户名,本示例为“gbase”。

服务器端口:监控网站通过ssh 连接采集中心所在的服务器操作系统
的端口,本示例为“22”。

安装路径:采集中心部署的路径,使用的“服务器用户名”需要对该
路径有读写权限,本示例为“/home/gbase”。
点击【保存】,如下图:

统一数据平台监控与运维系统用户手册
南大通用数据技术股份有限公司
- 13 -
图2.1-13 创建记录成功
勾选列表中新建的记录,然后点击【安装】,出现提示如下图:
图2.1-14 安装确认
点击【确定】,需要输入与用户名匹配的操作系统用户密码,如下图:
图2.1-15 用户密码输入
点击【执行】,统一监控开始向指定的服务器,通过ssh 拷贝并安装采集
中心,此过程需要实行一段时间,期间提示正在执行,如下图:
图2.1-16 执行过程
安装成功后,界面如下:

统一数据平台监控与运维系统用户手册
- 14 -
南大通用数据技术股份有限公司
图2.1-17 安装成功
勾选列表中新建的记录,点击【启动】,需要输入与用户名匹配的操作系
统用户密码,如下图:
图2.1-18 用户密码输入
点击【执行】,统一监控开始启动采集中心服务,此过程需要实行一段时
间,期间提示正在执行,如下图:
图2.1-19 执行过程
启动成功,界面如下:

统一数据平台监控与运维系统用户手册
南大通用数据技术股份有限公司
- 15 -
图2.1-20 启动成功
至此,采集中心安装完成。
安装并启动采集中心后,可以设置采集中心发送报警信息的方式,比如:
SNMP 方式,Kafka 方式、Restful 方式,可以选择开启那种发送方式并配置相
关发送配置信息,修改完成后会再下一个采集周期生效。点击“报警方式”就
可进行设置,如下图:
图2.1-21 启动成功


box(circle)

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
250
描述:将圆转换成矩形
返回类型:box
示例:
gbase=# SELECT box(circle '((0,0),2.0)') AS RESULT;
result
---------------------------------------------------------------------------
(1.41421356237309,1.41421356237309),(-1.41421356237309,-1.41421356237309)
(1 row)

box(point, point)
描述:将点转换成矩形
返回类型:box
示例:
gbase=# SELECT box(point '(0,0)', point '(1,1)') AS RESULT;
result
-------------
(1,1),(0,0)
(1 row)

box(polygon)
描述:将多边形转换成矩形
返回类型:box
示例:
gbase=# SELECT box(polygon '((0,0),(1,1),(2,0))') AS RESULT;
result
-------------
(2,1),(0,0)
(1 row)

circle(box)
描述:矩形转换成圆
返回类型:circle

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
251
示例:
gbase=# SELECT circle(box '((0,0),(1,1))') AS RESULT;
result
-------------------------------
<(0.5,0.5),0.707106781186548>
(1 row)

circle(point, double precision)
描述:将圆心和半径转换成圆
返回类型:circle
示例:
gbase=# SELECT circle(point '(0,0)', 2.0) AS RESULT;
result
-----------
<(0,0),2>
(1 row)

circle(polygon)
描述:将多边形转换成圆
返回类型:circle
示例:
gbase=# SELECT circle(polygon '((0,0),(1,1),(2,0))') AS RESULT;
result
-------------------------------------------
<(1,0.333333333333333),0.924950591148529>
(1 row)

lseg(box)
描述:矩形对角线转化成线段
返回类型:lseg
示例:
gbase=# SELECT lseg(box '((-1,0),(1,0))') AS RESULT;

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
252
result
----------------
[(1,0),(-1,0)]
(1 row)

lseg(point, point)
描述:点转换成线段
返回类型:lseg
示例:
gbase=# SELECT lseg(point '(-1,0)', point '(1,0)') AS RESULT;
result
----------------
[(-1,0),(1,0)]
(1 row)

slope(point, point)
描述:计算两个点构成直线的斜率
返回类型: double
示例:
gbase=# SELECT slope(point '(1,1)', point '(0,0)') AS RESULT;
result
--------
1
(1 row)

path(polygon)
描述:多边形转换成路径
返回类型:path
示例:
gbase=# SELECT path(polygon '((0,0),(1,1),(2,0))') AS RESULT;
result
---------------------
((0,0),(1,1),(2,0))

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
253
(1 row)

point(double precision, double precision)
描述:节点
返回类型:point
示例:
gbase=# SELECT point(23.4, -44.5) AS RESULT;
result
--------------
(23.4,-44.5)
(1 row)

point(box)
描述:矩形的中心
返回类型:point
示例:
gbase=# SELECT point(box '((-1,0),(1,0))') AS RESULT;
result
--------
(0,0)
(1 row)

point(circle)
描述:圆心
返回类型:point
示例:
gbase=# SELECT point(circle '((0,0),2.0)') AS RESULT;
result
--------
(0,0)
(1 row)

point(lseg)

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
254
描述:线段的中心
返回类型:point
示例:
gbase=# SELECT point(lseg '((-1,0),(1,0))') AS RESULT;
result
--------
(0,0)
(1 row)

point(polygon)
描述:多边形的中心
返回类型:point
示例:
gbase=# SELECT point(polygon '((0,0),(1,1),(2,0))') AS RESULT;
result
-----------------------
(1,0.333333333333333)
(1 row)

polygon(box)
描述:矩形转换成4 点多边形
返回类型:polygon
示例:
gbase=# SELECT polygon(box '((0,0),(1,1))') AS RESULT;
result
---------------------------
((0,0),(0,1),(1,1),(1,0))
(1 row)

polygon(circle)
描述:圆转换成12 点多边形
返回类型:polygon

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
255
示例:
gbase=# SELECT polygon(circle '((0,0),2.0)') AS RESULT;
result
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
----------------------------------------------------------------
((-2,0),(-1.73205080756888,1),(-1,1.73205080756888),(-1.22464679914735e-16,2),
(1,1.73205080756888),(1.73205080756888,1),(2,2.44929359829471e-16),(1.7320508
0756888,-0.999999999999999),(1,-1.73205080756888),(3.67394039744206e-16,-2),(
-0.999999999999999,-1.73205080756888),(-1.73205080756888,-1))
(1 row)

polygon(npts, circle)
描述:圆转换成npts 点多边形
返回类型:polygon
示例:
gbase=# SELECT polygon(12, circle '((0,0),2.0)') AS RESULT;
result
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
----------------------------------------------------------------
((-2,0),(-1.73205080756888,1),(-1,1.73205080756888),(-1.22464679914735e-16,2),
(1,1.73205080756888),(1.73205080756888,1),(2,2.44929359829471e-16),(1.7320508
0756888,-0.999999999999999),(1,-1.73205080756888),(3.67394039744206e-16,-2),(
-0.999999999999999,-1.73205080756888),(-1.73205080756888,-1))
(1 row)

polygon(path)
描述:路径转换成多边形

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
256
返回类型:polygon
示例:
gbase=# SELECT polygon(path '((0,0),(1,1),(2,0))') AS RESULT;
result
---------------------
((0,0),(1,1),(2,0))
(1 row)