返回首页

gbase数据、南大通用产品文档:GBase8amanager 标签参数说明

更新日期:2024年09月11日

本标签主要是配置管理组件的相关参数,具体参数说明如下:
参数名
说明
ip
代表管理组件的部署节点
port
代表管理组件的服务端口,默认9432
heartbeatPort
心跳检测端口,与source 和target 的心跳检测,默认
9000
httpPort
restful 接口使用的http 端口,默认8080
heartbeatTimeOut
组件间心跳超时时间,默认是60,单位是秒
isTableHotPatch
是否开启表热部署功能的restful 接口服务,默认是
true
UseErrorDataRecove
ry
是否开启补数功能,
目前仅针对oracle 同步到8a 场景,
设置true,表示开启补数功能,需要额外配置
config_errorhandle.properties 文件,默认是false
isValidateMetadata
检验源和目标元数据主键配置的正确性

DMY2-
08-01-11
MDY20
010811
MDY4
01/08/2011
Y4MD*
2011/01/08

格式 Y4MD*(因为星号不是有效分隔符)和 MDY4(未定义任何分隔符)都会显示缺省
符号(斜杠)作为分隔符。

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 151 -

要点: 如果使用 Y2 格式,那么 DBCENTURY 环境变量的设置还会影响在数据输入时
对文字 DATE 值求值的方式。
另外,GBase 8s ESQL/C 调用的某些例程可使用 DBTIME 变量(而不是 DBDATE)
来将 DATETIME 格式设置为国际规范。有关更多信息,请参阅 DBTIME 环境变量和
GBase 8s ESQL/C 程序员手册 中对 DBTIME 环境变量的论述。
DBDATE 变量的设置优先于 GL_DATE 环境变量的设置,并且优先于
CLIENT_LOCALE 指定的任何缺省 DATE 格式。有关 GL_DATE 和
CLIENT_LOCALE 的信息,请参阅《GBase 8s GLS 用户指南》。
最终用户格式影响下列上下文:
l
在显示 DATE 值时,GBase 8s 产品使用 DBDATE 环境变量来确定输出的格式。
l
在 DATE 值的数据输入期间,GBase 8s 产品使用 DBDATE 环境变量来解释输入。
例如,如果在 INSERT 语句中指定文字 DATE 值,那么数据库服务器期望此文字值
与 DBDATE 指定的格式兼容。同样,数据库服务器将您指定为 DATE( ) 函数的自变量
的日期解释为 DBDATE 格式。
数据库对象中的 DATE 表达式
当数据库对象中的表达式
(包括检查约束、
分段存储表达式、
SPL 例程、
触发器或 UDR)
包含字面日期值时,数据库服务器使用在创建(或上次修改)数据库对象时 DBDATE(或其
他相关环境变量)所具有的设置对表达式求值。如果 DBDATE 已复位为新值,那么对文字
DATE 求值时会忽略该新值。
例如:假如 DBDATE 设置为 MDY2/,用户创建了一个表且 orderdate 列具有以下检查
约束:
orderdate < '06/25/98'
则先前表达式的日期根据定义约束时 DBDATE 的值来进行格式编排。检查约束表达
式解释为 orderdate < '06/25/98',不管对 orderdate 列执行插入或更新操作期间
DBDATE 的值如何。假设当用户将值 '30/01/98' 插入 orderdate 列中时,DBDATE
复位为 DMY2/。插入的日期值使用日期格式 DMY2/,而检查约束表达式使用日期格式
MDY2/。
有关较早版本的 GBase 8s 中始终根据运行时环境求值的旧对象的讨论,请参阅数据
库对象中的缩写年份和表达式。该节描述如何重新定义对象,以便根据定义对象(或上次
修改对象)时生效的环境变量设置解释日期。
要点: GBase 8s 的 DBDATE 的行为与先前版本不兼容。

字符位置格式的语法指定一些信息,其中包括数据行中字符位置范围的开
始字符位置和结束字符位置。
下图显示了字符位置 FILE 语句的语法。

元素
用途
重要注意事项
-end
指示数据行中结束字符
位置范围的字符位置
end 值前必须有连字
符。
fieldn
为正使用字符位置范围
定义的数据字段指定名

无。
filename
指定输入文件的名称。
无。
null string
指定 dbload 必须以
空值替代的数据值
必须是加引号的字符串。

start
指示数据行中开始一定
范围的字符位置的字符
无。



位置。如果您指
定 start 而没有指
定 end,那么它将代表
单个字符。
您可在数据字段定义或不同字段中重复相同的字符位置。
引用的 null string 的作用域是您定义它的数据字段。您可为每个允许空条
目的字段定义显式的空字符串。
插入的数据类型对应于显式或缺省列列表。在数据字段宽度与其对应的字
符列不同时,如果列较宽,那么将在插入值中填充空格;如果字段较宽,那么
将会截断插入值。
如果命名的列数少于表中的列数,
dbload 将插入为未命名的列指定的缺省
值。如果未指定缺省值,dbload 将尝试插入空值。如果整个尝试违反了非空约
束或唯一约束,插入操作将失败且将返回错误消息。
如果 INSERT 语句省略列名,那么 INSERT 缺省指定语句中指定的表中
的每一列。
如果 INSERT 语句省略了 VALUES 子句,
那么 INSERT 缺省指定
先前的 FILE 语句的每个字段。
如果列出的(或由缺省隐含的)列名数不匹配列出的(或由缺省隐含的)
值数,将导致错误。
dbload INSERT 语句的语法类似于 SQL 中的 INSERT 语句,不同之处在
于,在 dbload 中,INSERT 语句无法与 SELECT 语句合并使用。下图显示了
字符位置格式的 dbload INSERT 语句的语法。

元素
用途
重要注意事项
column
指定接收新数据的列
无。



owner.
指定表所有者的用户名
无。
table
指定接收新数据的表
无。
字符位置格式的语法与定界符格式的语法相同。
使用此命令文件运行 dbload 的用户必须在命名的表上具有 Insert 特权。