public abstract class HoodieTestSuiteWriter extends Object implements Serializable
| Modifier and Type | Field and Description |
|---|---|
protected HoodieTestSuiteJob.HoodieTestSuiteConfig |
cfg |
protected org.apache.hadoop.conf.Configuration |
configuration |
protected HoodieDeltaStreamerWrapper |
deltaStreamerWrapper |
protected org.apache.hudi.client.HoodieReadClient |
hoodieReadClient |
protected org.apache.hudi.common.util.Option<String> |
lastCheckpoint |
protected Properties |
props |
protected String |
schema |
protected org.apache.spark.api.java.JavaSparkContext |
sparkContext |
protected static Set<String> |
VALID_DAG_NODES_TO_ALLOW_WRITE_CLIENT_IN_DELTASTREAMER_MODE |
protected org.apache.hudi.client.SparkRDDWriteClient |
writeClient |
protected org.apache.hudi.config.HoodieWriteConfig |
writeConfig |
| Constructor and Description |
|---|
HoodieTestSuiteWriter(org.apache.spark.api.java.JavaSparkContext jsc,
Properties props,
HoodieTestSuiteJob.HoodieTestSuiteConfig cfg,
String schema) |
protected HoodieDeltaStreamerWrapper deltaStreamerWrapper
protected org.apache.hudi.config.HoodieWriteConfig writeConfig
protected org.apache.hudi.client.SparkRDDWriteClient writeClient
protected HoodieTestSuiteJob.HoodieTestSuiteConfig cfg
protected org.apache.hudi.common.util.Option<String> lastCheckpoint
protected org.apache.hudi.client.HoodieReadClient hoodieReadClient
protected Properties props
protected String schema
protected transient org.apache.hadoop.conf.Configuration configuration
protected transient org.apache.spark.api.java.JavaSparkContext sparkContext
public HoodieTestSuiteWriter(org.apache.spark.api.java.JavaSparkContext jsc,
Properties props,
HoodieTestSuiteJob.HoodieTestSuiteConfig cfg,
String schema)
throws Exception
Exceptionpublic org.apache.hudi.config.HoodieWriteConfig getWriteConfig()
public abstract void shutdownResources()
public abstract org.apache.spark.rdd.RDD<org.apache.avro.generic.GenericRecord> getNextBatch()
throws Exception
Exceptionpublic abstract org.apache.hudi.common.util.collection.Pair<SchemaProvider,org.apache.hudi.common.util.collection.Pair<String,org.apache.spark.api.java.JavaRDD<org.apache.hudi.common.model.HoodieRecord>>> fetchSource() throws Exception
Exceptionpublic abstract org.apache.hudi.common.util.Option<String> startCommit()
public abstract org.apache.spark.api.java.JavaRDD<org.apache.hudi.client.WriteStatus> upsert(org.apache.hudi.common.util.Option<String> instantTime) throws Exception
Exceptionpublic abstract org.apache.spark.api.java.JavaRDD<org.apache.hudi.client.WriteStatus> insert(org.apache.hudi.common.util.Option<String> instantTime) throws Exception
Exceptionpublic abstract org.apache.spark.api.java.JavaRDD<org.apache.hudi.client.WriteStatus> insertOverwrite(org.apache.hudi.common.util.Option<String> instantTime) throws Exception
Exceptionpublic abstract org.apache.spark.api.java.JavaRDD<org.apache.hudi.client.WriteStatus> insertOverwriteTable(org.apache.hudi.common.util.Option<String> instantTime) throws Exception
Exceptionpublic abstract org.apache.spark.api.java.JavaRDD<org.apache.hudi.client.WriteStatus> bulkInsert(org.apache.hudi.common.util.Option<String> instantTime) throws Exception
Exceptionpublic abstract org.apache.spark.api.java.JavaRDD<org.apache.hudi.client.WriteStatus> compact(org.apache.hudi.common.util.Option<String> instantTime) throws Exception
Exceptionpublic abstract org.apache.hudi.common.util.Option<String> scheduleCompaction(org.apache.hudi.common.util.Option<Map<String,String>> previousCommitExtraMetadata) throws Exception
Exceptionpublic abstract void commit(org.apache.spark.api.java.JavaRDD<org.apache.hudi.client.WriteStatus> records, org.apache.spark.api.java.JavaRDD<DeltaWriteStats> generatedDataStats, org.apache.hudi.common.util.Option<String> instantTime)
public abstract void commitCompaction(org.apache.spark.api.java.JavaRDD<org.apache.hudi.client.WriteStatus> records, org.apache.spark.api.java.JavaRDD<DeltaWriteStats> generatedDataStats, org.apache.hudi.common.util.Option<String> instantTime) throws Exception
Exceptionpublic org.apache.hudi.client.SparkRDDWriteClient getWriteClient(DagNode dagNode) throws IllegalAccessException
IllegalAccessExceptionpublic HoodieDeltaStreamerWrapper getDeltaStreamerWrapper()
public HoodieTestSuiteJob.HoodieTestSuiteConfig getCfg()
public org.apache.hadoop.conf.Configuration getConfiguration()
public org.apache.spark.api.java.JavaSparkContext getSparkContext()
public org.apache.hudi.common.util.Option<String> getLastCheckpoint()
public Properties getProps()
public String getSchema()
Copyright © 2023 The Apache Software Foundation. All rights reserved.