Class FileSystemTableSink.TableRollingPolicy
- java.lang.Object
-
- org.apache.flink.streaming.api.functions.sink.filesystem.rollingpolicies.CheckpointRollingPolicy<org.apache.flink.table.data.RowData,String>
-
- org.apache.flink.connector.file.table.FileSystemTableSink.TableRollingPolicy
-
- All Implemented Interfaces:
Serializable,org.apache.flink.streaming.api.functions.sink.filesystem.RollingPolicy<org.apache.flink.table.data.RowData,String>
- Enclosing class:
- FileSystemTableSink
public static class FileSystemTableSink.TableRollingPolicy extends org.apache.flink.streaming.api.functions.sink.filesystem.rollingpolicies.CheckpointRollingPolicy<org.apache.flink.table.data.RowData,String>
TableRollingPolicy, it extendsCheckpointRollingPolicyfor bulk writers.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.flink.streaming.api.functions.sink.filesystem.rollingpolicies.CheckpointRollingPolicy
org.apache.flink.streaming.api.functions.sink.filesystem.rollingpolicies.CheckpointRollingPolicy.PolicyBuilder<IN extends Object,BucketID extends Object,T extends org.apache.flink.streaming.api.functions.sink.filesystem.rollingpolicies.CheckpointRollingPolicy.PolicyBuilder<IN,BucketID,T>>
-
-
Constructor Summary
Constructors Constructor Description TableRollingPolicy(boolean rollOnCheckpoint, long rollingFileSize, long rollingTimeInterval, long inactivityInterval)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanshouldRollOnCheckpoint(org.apache.flink.streaming.api.functions.sink.filesystem.PartFileInfo<String> partFileState)booleanshouldRollOnEvent(org.apache.flink.streaming.api.functions.sink.filesystem.PartFileInfo<String> partFileState, org.apache.flink.table.data.RowData element)booleanshouldRollOnProcessingTime(org.apache.flink.streaming.api.functions.sink.filesystem.PartFileInfo<String> partFileState, long currentTime)
-
-
-
Method Detail
-
shouldRollOnCheckpoint
public boolean shouldRollOnCheckpoint(org.apache.flink.streaming.api.functions.sink.filesystem.PartFileInfo<String> partFileState)
- Specified by:
shouldRollOnCheckpointin interfaceorg.apache.flink.streaming.api.functions.sink.filesystem.RollingPolicy<org.apache.flink.table.data.RowData,String>- Overrides:
shouldRollOnCheckpointin classorg.apache.flink.streaming.api.functions.sink.filesystem.rollingpolicies.CheckpointRollingPolicy<org.apache.flink.table.data.RowData,String>
-
shouldRollOnEvent
public boolean shouldRollOnEvent(org.apache.flink.streaming.api.functions.sink.filesystem.PartFileInfo<String> partFileState, org.apache.flink.table.data.RowData element) throws IOException
- Specified by:
shouldRollOnEventin interfaceorg.apache.flink.streaming.api.functions.sink.filesystem.RollingPolicy<org.apache.flink.table.data.RowData,String>- Specified by:
shouldRollOnEventin classorg.apache.flink.streaming.api.functions.sink.filesystem.rollingpolicies.CheckpointRollingPolicy<org.apache.flink.table.data.RowData,String>- Throws:
IOException
-
shouldRollOnProcessingTime
public boolean shouldRollOnProcessingTime(org.apache.flink.streaming.api.functions.sink.filesystem.PartFileInfo<String> partFileState, long currentTime)
- Specified by:
shouldRollOnProcessingTimein interfaceorg.apache.flink.streaming.api.functions.sink.filesystem.RollingPolicy<org.apache.flink.table.data.RowData,String>- Specified by:
shouldRollOnProcessingTimein classorg.apache.flink.streaming.api.functions.sink.filesystem.rollingpolicies.CheckpointRollingPolicy<org.apache.flink.table.data.RowData,String>
-
-