public class SparkAvroDeltaInputWriter extends Object implements DeltaInputWriter<org.apache.spark.api.java.JavaRDD<org.apache.avro.generic.GenericRecord>>
| Modifier and Type | Field and Description |
|---|---|
org.apache.spark.sql.SparkSession |
sparkSession |
| Constructor and Description |
|---|
SparkAvroDeltaInputWriter(org.apache.spark.sql.SparkSession sparkSession,
String schemaStr,
String basePath) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canWrite()
Check whether more data can/should be written.
|
void |
close() |
DeltaWriteStats |
getDeltaWriteStats()
Return the statistics of data written.
|
DeltaInputWriter |
getNewWriter()
Return a new instance of this writer.
|
void |
writeData(org.apache.spark.api.java.JavaRDD<org.apache.avro.generic.GenericRecord> iData)
Generate any type of data.
|
public void writeData(org.apache.spark.api.java.JavaRDD<org.apache.avro.generic.GenericRecord> iData)
throws IOException
DeltaInputWriterwriteData in interface DeltaInputWriter<org.apache.spark.api.java.JavaRDD<org.apache.avro.generic.GenericRecord>>IOExceptionpublic boolean canWrite()
DeltaInputWritercanWrite in interface DeltaInputWriter<org.apache.spark.api.java.JavaRDD<org.apache.avro.generic.GenericRecord>>public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionpublic DeltaWriteStats getDeltaWriteStats()
DeltaInputWritergetDeltaWriteStats in interface DeltaInputWriter<org.apache.spark.api.java.JavaRDD<org.apache.avro.generic.GenericRecord>>public DeltaInputWriter getNewWriter() throws IOException
DeltaInputWritergetNewWriter in interface DeltaInputWriter<org.apache.spark.api.java.JavaRDD<org.apache.avro.generic.GenericRecord>>IOExceptionCopyright © 2023 The Apache Software Foundation. All rights reserved.