2
我正面臨一些java的spark cassandra連接器過濾問題。 Cassandra允許使用IN子句按分區鍵的最後一列進行篩選。 e.g使用IN子句的Spark Cassandra連接器過濾
create table cf_text
(a varchar,b varchar,c varchar, primary key((a,b),c))
Query : select * from cf_text where a ='asdf' and b in ('af','sd');
sc.cassandraTable("test", "cf_text").where("a = ?", "af").toArray.foreach(println)
怎麼算我指定是在火花CQL查詢中使用IN子句?如何指定範圍查詢?
呀火花適用於分區鍵where子句。我錯過了上面的spark代碼的分區鍵(a,b)om的b列。 a和b都應該出現在where子句中。 sc.cassandraTable(「test」,「cf_text」)。where(「a =?」,「af」)。where(「b =?」,「df」).Array.foreach(println) – 107
謝謝。創建列表適合我 – 107