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.StatementSetAStatementSetthat integrates with the Java-specificDataStreamAPI.It accepts pipelines defined by DML statements or
Tableobjects. The planner can optimize all added statements together and then either submit them as one job or attach them to the underlyingStreamExecutionEnvironment.The added statements will be cleared when calling the
StatementSet.execute()orattachAsDataStream()method.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StreamStatementSetadd(org.apache.flink.table.api.TablePipeline tablePipeline)StreamStatementSetaddInsert(String targetPath, org.apache.flink.table.api.Table table)StreamStatementSetaddInsert(String targetPath, org.apache.flink.table.api.Table table, boolean overwrite)StreamStatementSetaddInsert(org.apache.flink.table.api.TableDescriptor targetDescriptor, org.apache.flink.table.api.Table table)StreamStatementSetaddInsert(org.apache.flink.table.api.TableDescriptor targetDescriptor, org.apache.flink.table.api.Table table, boolean overwrite)StreamStatementSetaddInsertSql(String statement)voidattachAsDataStream()Optimizes all statements as one entity and adds them as transformations to the underlyingStreamExecutionEnvironment.StreamStatementSetprintExplain(org.apache.flink.table.api.ExplainDetail... extraDetails)
-
-
-
Method Detail
-
add
StreamStatementSet add(org.apache.flink.table.api.TablePipeline tablePipeline)
- Specified by:
addin interfaceorg.apache.flink.table.api.StatementSet
-
addInsertSql
StreamStatementSet addInsertSql(String statement)
- Specified by:
addInsertSqlin interfaceorg.apache.flink.table.api.StatementSet
-
addInsert
StreamStatementSet addInsert(String targetPath, org.apache.flink.table.api.Table table)
- 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
StreamStatementSet printExplain(org.apache.flink.table.api.ExplainDetail... extraDetails)
- Specified by:
printExplainin interfaceorg.apache.flink.table.api.Explainable<org.apache.flink.table.api.StatementSet>
-
-