public abstract class SparkAbstractPluginExecuteProcessor<T> extends Object implements PluginExecuteProcessor<org.apache.seatunnel.translation.spark.execution.DatasetTableInfo,SparkRuntimeEnvironment>
| 限定符和类型 | 字段和说明 |
|---|---|
protected ClassLoader |
classLoader |
protected org.apache.seatunnel.api.common.JobContext |
jobContext |
protected List<? extends org.apache.seatunnel.shade.com.typesafe.config.Config> |
pluginConfigs |
protected List<T> |
plugins |
protected SparkRuntimeEnvironment |
sparkRuntimeEnvironment |
| 限定符 | 构造器和说明 |
|---|---|
protected |
SparkAbstractPluginExecuteProcessor(SparkRuntimeEnvironment sparkRuntimeEnvironment,
org.apache.seatunnel.api.common.JobContext jobContext,
List<? extends org.apache.seatunnel.shade.com.typesafe.config.Config> pluginConfigs) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Optional<org.apache.seatunnel.translation.spark.execution.DatasetTableInfo> |
fromSourceTable(org.apache.seatunnel.shade.com.typesafe.config.Config pluginConfig,
SparkRuntimeEnvironment sparkRuntimeEnvironment,
List<org.apache.seatunnel.translation.spark.execution.DatasetTableInfo> upstreamDataStreams) |
protected abstract List<T> |
initializePlugins(List<? extends org.apache.seatunnel.shade.com.typesafe.config.Config> pluginConfigs) |
protected void |
registerInputTempView(org.apache.seatunnel.shade.com.typesafe.config.Config pluginConfig,
org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> dataStream) |
void |
setRuntimeEnvironment(SparkRuntimeEnvironment sparkRuntimeEnvironment) |
protected org.apache.seatunnel.api.sink.SeaTunnelSink |
tryGenerateMultiTableSink(Map<org.apache.seatunnel.api.table.catalog.TablePath,org.apache.seatunnel.api.sink.SeaTunnelSink> sinks,
org.apache.seatunnel.api.configuration.ReadonlyConfig sinkConfig,
ClassLoader classLoader) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexecuteprotected SparkRuntimeEnvironment sparkRuntimeEnvironment
protected final List<? extends org.apache.seatunnel.shade.com.typesafe.config.Config> pluginConfigs
protected final org.apache.seatunnel.api.common.JobContext jobContext
protected final ClassLoader classLoader
protected SparkAbstractPluginExecuteProcessor(SparkRuntimeEnvironment sparkRuntimeEnvironment, org.apache.seatunnel.api.common.JobContext jobContext, List<? extends org.apache.seatunnel.shade.com.typesafe.config.Config> pluginConfigs)
public void setRuntimeEnvironment(SparkRuntimeEnvironment sparkRuntimeEnvironment)
setRuntimeEnvironment 在接口中 PluginExecuteProcessor<org.apache.seatunnel.translation.spark.execution.DatasetTableInfo,SparkRuntimeEnvironment>protected abstract List<T> initializePlugins(List<? extends org.apache.seatunnel.shade.com.typesafe.config.Config> pluginConfigs)
protected void registerInputTempView(org.apache.seatunnel.shade.com.typesafe.config.Config pluginConfig,
org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> dataStream)
protected Optional<org.apache.seatunnel.translation.spark.execution.DatasetTableInfo> fromSourceTable(org.apache.seatunnel.shade.com.typesafe.config.Config pluginConfig, SparkRuntimeEnvironment sparkRuntimeEnvironment, List<org.apache.seatunnel.translation.spark.execution.DatasetTableInfo> upstreamDataStreams)
protected org.apache.seatunnel.api.sink.SeaTunnelSink tryGenerateMultiTableSink(Map<org.apache.seatunnel.api.table.catalog.TablePath,org.apache.seatunnel.api.sink.SeaTunnelSink> sinks, org.apache.seatunnel.api.configuration.ReadonlyConfig sinkConfig, ClassLoader classLoader)
Copyright © 2025 The Apache Software Foundation. All rights reserved.