Interface StreamStatementSet
- All Superinterfaces:
org.apache.flink.table.api.Compilable,org.apache.flink.table.api.Executable,org.apache.flink.table.api.Explainable<org.apache.flink.table.api.StatementSet>,org.apache.flink.table.api.StatementSet
- All Known Implementing Classes:
StreamStatementSetImpl
@PublicEvolving
public interface StreamStatementSet
extends org.apache.flink.table.api.StatementSet
A
StatementSet that integrates with the Java-specific DataStream API.
It accepts pipelines defined by DML statements or Table objects. The planner can
optimize all added statements together and then either submit them as one job or attach them to
the underlying StreamExecutionEnvironment.
The added statements will be cleared when calling the StatementSet.execute() or attachAsDataStream() method.
-
Method Summary
Modifier and TypeMethodDescriptionadd(org.apache.flink.table.api.TablePipeline tablePipeline) addInsert(org.apache.flink.table.api.TableDescriptor targetDescriptor, org.apache.flink.table.api.Table table) addInsert(org.apache.flink.table.api.TableDescriptor targetDescriptor, org.apache.flink.table.api.Table table, boolean overwrite) addInsertSql(String statement) voidOptimizes all statements as one entity and adds them as transformations to the underlyingStreamExecutionEnvironment.printExplain(org.apache.flink.table.api.ExplainDetail... extraDetails) Methods inherited from interface org.apache.flink.table.api.Explainable
explain, explainMethods inherited from interface org.apache.flink.table.api.StatementSet
compilePlan, execute
-
Method Details
-
add
- Specified by:
addin interfaceorg.apache.flink.table.api.StatementSet
-
addInsertSql
- Specified by:
addInsertSqlin interfaceorg.apache.flink.table.api.StatementSet
-
addInsert
- Specified by:
addInsertin interfaceorg.apache.flink.table.api.StatementSet
-
addInsert
StreamStatementSet addInsert(String targetPath, org.apache.flink.table.api.Table table, boolean overwrite) - Specified by:
addInsertin interfaceorg.apache.flink.table.api.StatementSet
-
addInsert
StreamStatementSet addInsert(org.apache.flink.table.api.TableDescriptor targetDescriptor, org.apache.flink.table.api.Table table) - Specified by:
addInsertin interfaceorg.apache.flink.table.api.StatementSet
-
addInsert
StreamStatementSet addInsert(org.apache.flink.table.api.TableDescriptor targetDescriptor, org.apache.flink.table.api.Table table, boolean overwrite) - Specified by:
addInsertin interfaceorg.apache.flink.table.api.StatementSet
-
attachAsDataStream
void attachAsDataStream()Optimizes all statements as one entity and adds them as transformations to the underlyingStreamExecutionEnvironment.Use
StreamExecutionEnvironment.execute()to execute them.The added statements will be cleared after calling this method.
-
printExplain
- Specified by:
printExplainin interfaceorg.apache.flink.table.api.Explainable<org.apache.flink.table.api.StatementSet>
-