[ https://issues.apache.org/jira/browse/CASSANDRA-1016?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12860740#action_12860740 ]
Stu Hood commented on CASSANDRA-1016: ------------------------------------- Thanks for taking the initiative here! Would it be better to configure Callbacks per CF? Otherwise each Callback would need to have conditionals to ignore CFs they weren't interested in, and they would need to store whatever state they were concerned with on a per-cf basis. Also, as jbellis would say: this needs a raison d'etre. Even a really simple example would be helpful, but perhaps the best way to determine exactly what the interface needs would be to open another ticket to begin implementing toy distributed indexes. > Coprocessors > ------------ > > Key: CASSANDRA-1016 > URL: https://issues.apache.org/jira/browse/CASSANDRA-1016 > Project: Cassandra > Issue Type: New Feature > Reporter: Ryan King > Attachments: CASSANDRA-1016.patch > > > As discussed at the Digg-hosted hackathon. > First off, this needs a better name, the idea isn't exactly like coprocessors > from BigTable and this entry should be considered a stub for now (Stu and > Marius should be able to provide more details). > The idea is that for mutation operations, we should all the user to run a > routine that has access to the "old" version of the data and the "new" > version, and can take action. > At a bare minimum, this should be capable of implementing distributed > secondary indexes. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.