OGG参数GETUPDATEBEFORES详解
最近在整理生产OGG相关参数,想要系统的了解下每个参数存在的意义。毕竟也运维过了一段时间,大部分参数根据官方文档和百度都能理解。但是看到参数GETUPDATEBEFORES,感觉自己看懂了,但是不理解有啥意义。

GETUPDATEBEFORES的使用场景
该参数主要使用场景是KAFKA,使用该参数,消息队列里就可以记录update之前的值。查询oggforbigdata官方文档,在 JSONMessages使用范例中可以看到update语句解析出的语句中就包含了before和after的值。
通过该参数,在MAP表的时候可以对列使用@GETENV函数进行转换,从而可以记录操作历史,比如DML的类型。但是,根据我对现场运维场景的认识,根本没用过,我们都是对全表就行同步,不会对列进行处理。
大神解惑
在我一筹莫展的时候,请教了之前现场的OGG大神,涛老哥三言两语就解释清楚了。我们继续往下看看使用的场景,目标库的表就可以记录操作历史,比如DML的类型。
综上所述,GETUPDATEBEFORES 参数可以使trail文件包含UPDATE操作之前的记录,在目标库的表中记录操作历史,在消息队列中记录update之前的值。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6528.html
