Cassandra的Thrift接口是否有办法事先知道特定的客户端查询是否会使用复合键定义表(CQL3)?你怎么知道桌子的架构是什么?
答案 0 :(得分:1)
Cassandra将架构信息存储在某些系统表中。您可以查询这些以获取指示行具有复合主键的架构信息。
但您可能想重新考虑为什么要这样做。您的应用程序应该知道它操作的表的模式;它应该已经知道它使用了哪些表以及它们的主键是什么。
答案 1 :(得分:0)
有关如何从系统表中确定架构的详细信息,请查看此question and the answer。
无论如何,Raedwald已经说过了,你应该问两次你为什么要这样做。