Tag: 触发

审核数据库中多个表的历史记录

我的数据库中有3-4个表,我想跟踪它们的变化。 我主要关注更新。 每当发生更新时,我想在审计表中存储先前的条目(值或完整行)。 我想到的基本专栏如下: AuditId, TableName, PK1, PK2, PK3, PKVal1, PKVal2, PKVal3, UpdateType, PrevEntryJSON JSON将采用以下格式: Key:Value ,我更喜欢随着列的不断变化,我希望保留所有值,即使它们没有变化。 其他选项是删除带有100个列的JSON,这些列的名称与不同的列相同(所有表的累计)。 我想听听别人对此的看法。 我怎么能改进它以及我可以面对哪些问题? 通过触发器可能不是更好的方式,但我对此持开放态度。 谢谢,

Cassandra Sample Trigger Code获取插入值

我需要您在触发器扩充方法中提取列名称和值的帮助。 表格定义: create table dy_data ( id timeuuid, data_key text, time timestamp, data text,primary key((id,data_key),time) ) with clustering order by (time desc); 触发代码: public class ArchiveTrigger implements ITrigger { public Collection augment(ByteBuffer key, ColumnFamily cf) { try { // Below loop only has 2 columns ( one is “data” and another one may be “time” […]