list of filter predicates available in the user query
Cassandra table definition
Returns the set of predicates that cannot be pushed down to Cassandra, so they must be applied by Spark
Returns the set of predicates that can be safely pushed down to Cassandra
All non-equal predicates on a TimeUUID column are going to fail and fail in silent way.
All non-equal predicates on a TimeUUID column are going to fail and fail in silent way. The basic issue here is that when you use a comparison on a time UUID column in C* it compares based on the Time portion of the UUID. When Spark repeats this filter (default behavior) it will compare lexically, this will lead to results being incorrectly filtered out of the set. Because there is no way to correctly do this computation in Spark < 1.6 we will simply throw an error to let the user know they cannot use the DataFrames API for this call.
(predicatePushDown: StringAdd).self
(predicatePushDown: StringFormat).self
(predicatePushDown: ArrowAssoc[PredicatePushDown[Predicate]]).x
(Since version 2.10.0) Use leftOfArrow
instead
(predicatePushDown: Ensuring[PredicatePushDown[Predicate]]).x
(Since version 2.10.0) Use resultOfEnsuring
instead
Determines which filter predicates can be pushed down to Cassandra.
The list of predicates to be pushed down is available in
predicatesToPushDown
property. The list of predicates that cannot be pushed down is available inpredicatesToPreserve
property.