Class CassandraDataSink
- java.lang.Object
-
- org.apache.cassandra.spark.sparksql.CassandraDataSink
-
- All Implemented Interfaces:
org.apache.spark.sql.sources.CreatableRelationProvider,org.apache.spark.sql.sources.DataSourceRegister
public class CassandraDataSink extends java.lang.Object implements org.apache.spark.sql.sources.DataSourceRegister, org.apache.spark.sql.sources.CreatableRelationProvider
-
-
Constructor Summary
Constructors Constructor Description CassandraDataSink()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.spark.sql.sources.BaseRelationcreateRelation(org.apache.spark.sql.SQLContext sqlContext, org.apache.spark.sql.SaveMode saveMode, scala.collection.immutable.Map<java.lang.String,java.lang.String> parameters, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> data)protected BulkWriterContextFactoryfactory()java.lang.StringshortName()
-
-
-
Method Detail
-
shortName
@NotNull public java.lang.String shortName()
- Specified by:
shortNamein interfaceorg.apache.spark.sql.sources.DataSourceRegister
-
createRelation
@NotNull public org.apache.spark.sql.sources.BaseRelation createRelation(@NotNull org.apache.spark.sql.SQLContext sqlContext, @NotNull org.apache.spark.sql.SaveMode saveMode, @NotNull scala.collection.immutable.Map<java.lang.String,java.lang.String> parameters, @NotNull org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> data)- Specified by:
createRelationin interfaceorg.apache.spark.sql.sources.CreatableRelationProvider- Parameters:
sqlContext- the SQLContext instancesaveMode- must beSaveMode.Appendparameters- the writer optionsdata- the data to persist into the Cassandra table- Throws:
org.apache.cassandra.spark.exception.UnsupportedAnalyticsOperationException- if thesaveModeis not supported. OnlySaveMode.Appendis supported
-
factory
@NotNull protected BulkWriterContextFactory factory()
-
-