Cassandra4.0虚拟表如何读取数据?

disho6za  于 2021-06-09  发布在  Cassandra
关注(0)|答案(1)|浏览(366)

从文档中可以清楚地看到,在cassandra4.0中,虚拟表是只读的,不允许写。
目前有两个vtables可用,即system\u view和system\u virtual\u schema,它包含17个表。
它包含客户端、缓存、设置等数据。
vtables中的这些数据究竟来自何处?
以下是所有vtables:https://github.com/apache/cassandra/tree/64b338cbbce6bba70bda696250f3ccf4931b2808/src/java/org/apache/cassandra/db/virtual
ps:我已经通过了cassandra.yaml参考:https://cassandra.apache.org/doc/latest/new/virtualtables.html

p8h8hvxi

p8h8hvxi1#

虚拟表存储的度量数据以前只能通过jmx使用,现在也可以通过cql使用。
例如 system_view.clients 表跟踪客户端连接上的元数据,包括(但不限于):
客户端的远程ip地址
已登录用户(如果已启用身份验证)
协议版本
驱动程序名称和版本
是否使用ssl等
该数据可通过jmx和 nodetool clientstats ,现在可以通过cql检索(我在https://community.datastax.com/questions/6113/). 干杯!

相关问题