如何为cassandra启用show_sql或kundera中的等效项?

时间:2013-09-12 15:23:44

标签: cassandra kundera

我需要根据cql日志进行监控和评估。

我试图在persistence.xml中设置show.sql / show_sql和show.cql / show_cql,但似乎没有任何帮助。

2 个答案:

答案 0 :(得分:3)

不确定昆德拉是否暴露了这一点。您可以尝试 Achilles ,它会使用绑定值公开所有CQL语句,甚至是预处理语句:

Simple query : [SELECT id,count,name,value FROM clustered WHERE id=8013513484507194368 ORDER BY count ASC LIMIT 3;] with CONSISTENCY LEVEL [ONE] 
Prepared statement : [INSERT INTO clustered(id,count,name,value) VALUES (?,?,?,?);] with CONSISTENCY LEVEL [ONE] 
     bound values: [4369116603855882908, 583011159, name, clustered_value] 
Prepared statement : [UPDATE clustered SET value=? WHERE id=? AND count=? AND name=?;] with CONSISTENCY LEVEL [ONE] 
     bound values: [new_clustered_value, 4945333445409206272, 1627329099, name]

免责声明:我是阿基里斯的创造者

答案 1 :(得分:2)

在persistence.xml中使用此属性

<property name="kundera.show.query" value="true" />