Class PartitionSizeTableProvider
- java.lang.Object
-
- org.apache.cassandra.spark.sparksql.CassandraTableProvider
-
- org.apache.cassandra.spark.sparksql.PartitionSizeTableProvider
-
- All Implemented Interfaces:
org.apache.spark.sql.connector.catalog.TableProvider,org.apache.spark.sql.sources.DataSourceRegister
- Direct Known Subclasses:
LocalPartitionSizeSource
public abstract class PartitionSizeTableProvider extends CassandraTableProvider
-
-
Constructor Summary
Constructors Constructor Description PartitionSizeTableProvider()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract DataLayergetDataLayer(org.apache.spark.sql.util.CaseInsensitiveStringMap options)org.apache.spark.sql.connector.catalog.TablegetTable(org.apache.spark.sql.types.StructType schema, org.apache.spark.sql.connector.expressions.Transform[] partitioning, java.util.Map<java.lang.String,java.lang.String> properties)org.apache.spark.sql.types.StructTypeinferSchema(org.apache.spark.sql.util.CaseInsensitiveStringMap options)
-
-
-
Method Detail
-
getDataLayer
public abstract DataLayer getDataLayer(org.apache.spark.sql.util.CaseInsensitiveStringMap options)
- Specified by:
getDataLayerin classCassandraTableProvider
-
inferSchema
public org.apache.spark.sql.types.StructType inferSchema(org.apache.spark.sql.util.CaseInsensitiveStringMap options)
- Specified by:
inferSchemain interfaceorg.apache.spark.sql.connector.catalog.TableProvider- Overrides:
inferSchemain classCassandraTableProvider
-
getTable
public org.apache.spark.sql.connector.catalog.Table getTable(org.apache.spark.sql.types.StructType schema, org.apache.spark.sql.connector.expressions.Transform[] partitioning, java.util.Map<java.lang.String,java.lang.String> properties)- Specified by:
getTablein interfaceorg.apache.spark.sql.connector.catalog.TableProvider- Overrides:
getTablein classCassandraTableProvider
-
-