Ich versuche, ein select where
mit Datasax Cassandra Connector
zu tun, aber ich bin immer folgende Fehlermeldung:Funken Cassandra Steckverbinder - where-Klausel
java.io.IOException: Exception during preparation of SELECT "path" FROM "tracking"."user_page_action" WHERE token("user_id") > ? AND token("user_id") <= ? AND user_id = ? ALLOW FILTERING: user_id cannot be restricted by more than one relation if it includes an Equal
Ich verstehe wirklich nicht, warum die connector
die anderen Einschränkungen hinzuzufügen.
Dies ist, wie wir zu lesen sind versucht:
spark.cassandraTable(keySpace,table).select(column).where(whereColumn + " = ?", whereColumnValue).collect()
und es ist wie in ihren documentation
user_id
ist die primary key
der Tabelle und auch habe ich versucht, die select where
im Terminal cqlsh
und es funktioniert.
nahm ich einen Blick auf ähnliche Fragen, aber sie waren nicht hilfreich
Dataframe where clause doesn't work when use spark cassandra connector
Spark Cassandra connector - where clause