返回首页

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

更新日期:2024年09月11日

功能
控制增量同步时delete 和update 是否允许primary key 的值为空。
默认值为0,即如果delete 和update 时primary key 的值为空则报错;
值为1时,
增量同步delete和update允许primary key的值为空,
这时kafka consumer
会正常进行同步,但是不保证同步结果与原数据库完全一致。
举例:
update t1 set A=2 where primarykey=1;
update t1 set A=2 where A=1;
{
"table":"BDTEST.T1",
"op_type":"U",

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1564
"op_ts":"2022-01-16 09:32:33.705303",
"current_ts":"2022-01-16T17:32:36.839000",
"pos":"00000000030000002612",
"primary_keys":{"A"},
"before":{
"A":1
}
"after":{
"A":2
}
}

NCHAR 数据类型存储固定长度字符数据。该数据可以是单字节或多字节字母、数字
和受数据库语言环境的代码集支持的其他符号组成的字符串。
CHAR 与 NCHAR 数据类型之间的主要差别在于整理顺序。
CHAR 数据类型的整理顺序遵循代码集顺序,但 NCHAR 数据类型的整理顺序可以是本
地化的顺序,前提是 DB_LOCALE(或 SET COLLATION)指定定义了本地化整理顺序的语言
环境。
NCHAR 数据类型声明中的大小规范可能受字符类型声明中的逻辑字符语义一节中描述
的 SQL_LOGICAL_CHAR 配置参数影响。
在使用 NLSCASE INSENSITIVE 属性创建的数据库中,对 NCHAR 字符串的操作会忽略
字母大小写,从而在对数据值排序时不管字母大小写。例如,在查询返回的整理列表中,
NCHAR 字符串 "IDS" 可能位于 "IdS" 或 "iDs" 之前或之后,具体取决于检索这些数据
字符串的顺序,因为以下所有 NCHAR 字符串会被视为重复值:
"ids" "IDS" "idS" "IDs" "IdS" "iDs" "iDS" "Ids"

Size 属性
获取或设置列中数据按字节计算的最大大小。

语法
[Visual Basic]
Public Overrides Property Size As Integer

Get

Set
[C#]
public override int Size { get; set; }

实现
IDbDataParameter.Size