【发布时间】:2016-06-10 09:42:36
【问题描述】:
我希望我们的开发人员能够知道一个表中有多少行(大致)。
“从表中选择计数 (*)”不起作用,因为您会收到超时错误,除非表非常小(低于一百万行)。
增加 ~/.cassandra/cqlshrc 中的 client_timeout 对我们来说从来没有用过,即使这样做了,让开发人员针对生产运行 10 分钟查询可能也不是一个好主意。 :)
由于这是一个生产集群,开发人员没有 ssh 访问服务器以在服务器上本地运行“nodetool”。
远程运行“nodetool”需要启用远程 JMX 并应用 JMX 安全性。这似乎有点多,只是为了估计一张桌子的大小。有人可以使用该 JMX 访问做任何危险的事情吗?
是否有任何其他选项可以估算表中的行数?
谢谢!
【问题讨论】:
标签: cassandra