返回首页

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

更新日期:2024年09月11日

取值:[0|1]
默认值:0
说明:consumer update 列超长截断
缺省值为0,如果设置为1,表示让consumer 对json 消息中的after 内容进行长度
判断,
如果长度超过了目标表的列宽,
则自动按列宽
(字符长度)
截断,
只对varchar

GBase 8a MPP Cluster 参数手册
文档版本2022-06-07
南大通用数据技术股份有限公司
12
列做这个处理。
打开此参数需要慎重考虑,因为可能造成入库结果不符合预期。Consumer 的设计
原则是忠实的同步数据,保证结果正确才是首要设计目标。数据超过列宽,标准处
理方法是要求用户重新抓取增量数据,并重新进行同步。
此参数对性能的影响基本可以忽略,因为是在解析环节做处理,而解析环节在绝大
多数场景不是性能的瓶颈所在。
修改方式:
可使用set 语句修改值也可在配置文件中修改值。
适用于session、
global
范围均可。

要支持连接到 NLS 数据库,
则 GBase 8s JDBC Driver 维护一个将 NLS 语言环境映射到对
应的 JDK 语言环境和 JDK 代码集的表。
随着 JDK 支持使更多的语言环境和代码集可用,
NLS 语言环境之前不支持的语言环境和代码集在新的 JDK 中支持。GBase 8s JDBC
Driver 支持连接属性 NEWNLSMAP ,可以使用它指定映射没有在表中指定的 NLS 语言
环境。
NEWNLSMAP 属性具有以下格式:
NEWNLSMAP=NLS-locale,JDK-locale,JDK-codeset:NLS-locale,JDK-locale,
JDK-codeset,....
以下是 URL 使用这些属性的示例:
jdbc:gbasedbt-sqli://myhost:1533:gbasedbtserver=myserver;
user=myname;password=mypasswd;NEWNLSMAP=rumanian,ro_RO,ISO8859_2;
指定的代码集或语言环境映射的数量没有限制。如果指定的参数或值的数量不正确,则会
显示 Locale Not Supported 或 Encoding or Code Set Not Supported 消息。

[root@PRIMARY ~]# service iptables stop