我已在特定键空间上设置DSE Cassandra审核日志功能 . 通过参考以下文件 -
这工作得非常好 . 但是,问题是在“operation”列中捕获的DML语句具有预准备语句的绑定变量 . 这是通过java程序使用DSE Driver执行的 . 对于UDT,此绑定变量被捕获为一些十六进制值 .
例如:opts = 000000120000002f00000003414c4c000000045253434800000001590000000800000162e0e658180000000641504952414d00000001490000002f0000000
我需要知道如何解析这个十六进制值来获取实际数据 .
1 回答
它应该是特定版本的DSE的问题 . 我刚刚使用5.1和6.0进行了测试,并且在这两个数据中都正确报告了数据(我使用了mapper来生成查询):
考虑至少升级到5.1 ......
附:刚刚发现,在5.1中,集合的输出不起作用(也许还有其他集合) .