Package org.apache.cassandra.cdc
Class CassandraClientSource
- java.lang.Object
-
- org.apache.cassandra.cdc.CassandraClientSource
-
- All Implemented Interfaces:
org.apache.cassandra.cdc.api.CassandraSource
public class CassandraClientSource extends java.lang.Object implements org.apache.cassandra.cdc.api.CassandraSourceOptional `CassandraSource` implementation that reads values from the Cassandra cluster using the standard Cassandra client. This is only used for reading unfrozen lists. In Cassandra, unfrozen lists store the list index as a timeuuid which is unintelligible for downstream CDC consumers.
-
-
Constructor Summary
Constructors Constructor Description CassandraClientSource(com.datastax.driver.core.Session session, org.apache.cassandra.spark.data.CassandraTypes types)CassandraClientSource(com.datastax.driver.core.Session session, org.apache.cassandra.spark.data.CassandraTypes types, int preparedStatementCacheExpireAfterMinutes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.nio.ByteBuffer>readFromCassandra(java.lang.String keyspace, java.lang.String table, java.util.List<java.lang.String> columnsToFetch, java.util.List<org.apache.cassandra.cdc.msg.Value> primaryKeyColumns)
-
-
-
Constructor Detail
-
CassandraClientSource
public CassandraClientSource(com.datastax.driver.core.Session session, org.apache.cassandra.spark.data.CassandraTypes types)
-
CassandraClientSource
public CassandraClientSource(com.datastax.driver.core.Session session, org.apache.cassandra.spark.data.CassandraTypes types, int preparedStatementCacheExpireAfterMinutes)
-
-
Method Detail
-
readFromCassandra
public java.util.List<java.nio.ByteBuffer> readFromCassandra(java.lang.String keyspace, java.lang.String table, java.util.List<java.lang.String> columnsToFetch, java.util.List<org.apache.cassandra.cdc.msg.Value> primaryKeyColumns)- Specified by:
readFromCassandrain interfaceorg.apache.cassandra.cdc.api.CassandraSource
-
-