返回首页

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

更新日期:2024年09月11日

功能说明
记录哈希键值与nodeid 的对应关系。在数据计算哈希时,首先通过哈希计算公式
(crc32() %65536)计算出哈希键值。然后,从gbase.nodedatamap 中查到对应的
nodeid。最后,在GCWare 存储的节点信息中,查找对应的数据分片信息,查找
的时候nodeid 为节点在GCWare 中存储的顺序。
表结构说明
表5- 285 表结构信息说明:




hashkey
哈希键值。范围0~65535
nodeid
表分片id。
从0 开始,
与分片一一对应关系。
可以通过gcadmin
showdistribution 查看segment id。
这里的nodeid = segment id - 1
Data_distribution_id
表数据分布信息的ID ,可以通过gcadmin
showdistribution 获得

使用 OUTPUT 语句来将查询的结果发送到操作系统文件或程序。
语法

元素
描述
限制
语法
filename 写查询结果的位置的
路径和文件名。缺省
的路径为当前的目
录。
可指定新的或现有的文
件。如果文件存在,则查
询结果覆盖该文件的当前
的内容。
必须符合您的
操作系统的规
则。
program
要接收查询结果作为
输入的程序的名称。
程序必须存在,必须为操
作系统所知,且必须能读
取查询的结果。
必须符合您的
操作系统的规
则。
用法
OUTPUT 语句将查询结果写到操作系统文件中,或将查询结果管道到另一程序。
您可可选地指定从查询输出省略列标题。此语句为 SQL 的 ANSI/ISO 标准的扩
展。您仅可随同 DB-Access 使用此语句。

GBase 8s SQL 指南:语法
南大通用数据技术股份有限公司 765
将查询结果发送到文件
要将查询的结果发送到操作系统文件,请指定该文件的全路径名。如果该文件已
存在,则输出覆盖当前的内容。
下列示例展示如何将查询的结果发送到操作系统文件。该示例使用 UNIX™ 文件命
名约定。
OUTPUT TO /usr/april/query1
SELECT * FROM cust_calls WHERE call_code = 'L'
显示无列标题的查询结果
要显示无列标题的查询的结果,请使用 WITHOUT HEADINGS 关键字。
将查询结果发送给另一程序
您可使用关键字 PIPE 来将查询结果发送到另一程序,如下例所示:
OUTPUT TO PIPE more
SELECT customer_num, call_dtime, call_code
FROM cust_calls;

GBA-01BR-0008
错误码
错误标识
错误显示信息
GBA-01BR-0008

please shutdown GBase DB Server
错误出现原因
恢复前gbase 仍在运行
分析与建议
关闭gbase server