@Internal
public interface TransformationScanProvider
extends org.apache.flink.table.connector.source.ScanTableSource.ScanRuntimeProvider
Transformation as a runtime implementation for ScanTableSource.
Note: This provider is only meant for advanced connector developers. Usually, a source should
consist of a single entity expressed via InputFormatProvider, SourceFunctionProvider, or SourceProvider.
| Modifier and Type | Method and Description |
|---|---|
org.apache.flink.api.dag.Transformation<org.apache.flink.table.data.RowData> |
createTransformation(org.apache.flink.table.connector.ProviderContext providerContext)
Creates a
Transformation instance. |
org.apache.flink.api.dag.Transformation<org.apache.flink.table.data.RowData> createTransformation(org.apache.flink.table.connector.ProviderContext providerContext)
Transformation instance.
Note: If the CompiledPlan feature should be supported, this method MUST set a
unique identifier for each transformation/operator in the data stream. This enables stateful
Flink version upgrades for streaming jobs. The identifier is used to map state back from a
savepoint to an actual operator in the topology. The framework can generate topology-wide
unique identifiers with ProviderContext.generateUid(String).
Transformation.setUid(String)Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.