我正在使用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