如何解决Cassandra 4.0虚拟表如何读取数据?
从文档中可以看出,在cassandra 4.0中,虚拟表是只读的,不允许写入。
当前有2个vtable可用,即system_views和system_virtual_schema,它包含17个表。
其中包含客户端,缓存,设置等数据。
这些数据究竟是从vtables那里来的?
PS:我经历了cassandra.yaml 参考:https://cassandra.apache.org/doc/latest/new/virtualtables.html
解决方法
虚拟表存储的指标数据以前只能通过JMX获得,现在也可以通过CQL获得。
例如,system_view.clients
表跟踪客户端连接上的元数据,包括(但不限于):
- 客户端的远程IP地址
- 登录用户(如果启用了身份验证)
- 协议版本
- 驱动程序名称和版本
- 是否使用SSL等
该数据可通过JMX和nodetool clientstats
获得,现在可通过CQL检索(我在https://community.datastax.com/questions/6113/中对此进行了介绍)。干杯!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。