【问题标题】:cassandra query string accesscassandra 查询字符串访问
【发布时间】:2014-07-15 19:10:48
【问题描述】:

使用Cassandra triggers,是否可以获得被解雇的query stringITriggeraugment 方法具有 key 和 ColumnFamily 输入。此接口无助于捕获查询字符串。如何以编程方式获取insert into blah blah等查询字符串?

【问题讨论】:

    标签: cassandra cassandra-2.0


    【解决方案1】:

    使用 Cassandra 触发器,是否可以获得被触发的查询字符串?

    不是真的,因为突变无权访问查询字符串。

    如果您想查看正在执行的查询,您可以修改o.a.c.cql3.QueryProcessor,您可以在其中访问查询字符串。对于任意字符串执行,您需要process(...),但对于准备好的语句,它有点复杂。您可以在 storePreparedStatement(...) 函数中准备(创建和存储)准备好的语句的查询字符串时访问它。要查看绑定到语句的值,您必须检查 processStatement(...) 的变量,它是 ByteBuffers 的集合。

    查看CASSANDRA-6572了解更多详情。

    【讨论】:

      猜你喜欢
      • 2012-02-16
      • 2018-09-15
      • 2018-03-05
      • 2014-09-04
      • 1970-01-01
      • 2013-07-06
      • 2010-10-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多