Class TableSchema
- java.lang.Object
-
- org.apache.cassandra.spark.bulkwriter.TableSchema
-
public class TableSchema extends java.lang.ObjectSchema information for bulk write operations.This class does NOT implement Serializable (Logger is not serializable). For broadcast to executors,
BroadcastableTableSchemais used instead, and executors reconstruct TableSchema from the broadcastable data.
-
-
Constructor Summary
Constructors Constructor Description TableSchema(BroadcastableTableSchema broadcastable)Reconstruct TableSchema from BroadcastableTableSchema on executor.TableSchema(org.apache.spark.sql.types.StructType dfSchema, TableInfoProvider tableInfo, WriteMode writeMode, TTLOption ttlOption, TimestampOption timestampOption, java.lang.String lowestCassandraVersion, boolean quoteIdentifiers)
-
-
-
Constructor Detail
-
TableSchema
public TableSchema(org.apache.spark.sql.types.StructType dfSchema, TableInfoProvider tableInfo, WriteMode writeMode, TTLOption ttlOption, TimestampOption timestampOption, java.lang.String lowestCassandraVersion, boolean quoteIdentifiers)
-
TableSchema
public TableSchema(BroadcastableTableSchema broadcastable)
Reconstruct TableSchema from BroadcastableTableSchema on executor. This constructor is used only on executors when reconstructing from broadcast data.- Parameters:
broadcastable- the broadcastable table schema from broadcast
-
-