我有用户定义类型的cassandra表

CREATE TYPE IF NOT EXISTS signature (
    user TEXT,
    signature TEXT
  );

  CREATE TABLE IF NOT EXISTS transactions (
    bank_id TEXT,
    id UUID,
    acc TEXT,
    amount INT,
    signatures SET<frozen <signature>>,

    PRIMARY KEY(bank_id, id)
  );

当为此表插入值时,我想通过cassandra trigger(ITrigger)跟踪它并更新同一行的签名(UDT)(行中有多个签名)

我只是编写了一个实现 ITrigger 的类,并为它创建了一个CQL触发器语句 . 我能够从该触发器中获取插入的值 .

public class SignTrigger implements ITrigger {    
    public Collection<Mutation> augment(Partition update) {
        // take the inserted row

        // TODO update the same row with signature type
    }
}

如何通过cassandra trigger使用用户定义类型更新同一行?