我正在使用Datastax driver
来访问cassandra
。我的方法需要cql string paramater
。 由于cql是任意的,我不知道cql字符串中表的primary keys
。如何以编程方式知道Cassandra中的表的主键
在ResultSet中,我没有找到与primary keys
关联的metadata
。 我只能得到和values
的all columns
。
我想知道哪些列是主键。 如何programmatically
得到在cql中的表的主键?
public Map<String, Object> search(String cql) {
SimpleStatement statement = new SimpleStatement(cql);
ResultSet result = session.execute(statement);
// ...
}
我也知道这一点。但我只想要一个更好的解决方案。无论如何,非常感谢。 – niaomingjian