1
我使用Cassandra 2.1.7
和CQL3
來處理它。使用datastax從列表類型獲取數據時出錯
我的表中有一列list<text>
類型的列。我使用DataStax cassandra-driver-core-2.1.5
來讀取和寫入我的數據從Cassandra
。在構建我的查詢時,我看到爲我的列list<text>
構建的查詢是錯誤的(我查了兩個查詢的Datastax DevCenter
)
我的代碼構建查詢。
Clause clause = null;
for (Entry<String, Object> val : conditionMap.entrySet()) {
clause = QueryBuilder.eq("\"".concat(val.getKey()).concat("\""), val.getValue());
where = where.and(clause);
}
在使用上述方法時生成的查詢。
SELECT * FROM "ashokkeyspace"."table150" WHERE "id"=150 AND "listdata" =['apple'];
我實際需要什麼查詢。
SELECT * FROM "ashokkeyspace"."table150" WHERE "id"=150 AND "listdata" contains 'apple';
感謝您的幫助。你能說我什麼時候能得到2.1.7版本? – ashokramcse
沒有艱難的約會,但你可以按照郵件列表。如果你只是在開發中從源代碼構建它。如果我是一個投注人,我會說這是幾周或更短的時間。 – phact
感謝您的幫助:) – ashokramcse