public static class FileSystemTableSink.TableRollingPolicy extends org.apache.flink.streaming.api.functions.sink.filesystem.rollingpolicies.CheckpointRollingPolicy<org.apache.flink.table.data.RowData,String>
RollingPolicy, it extends CheckpointRollingPolicy for bulk writers.org.apache.flink.streaming.api.functions.sink.filesystem.rollingpolicies.CheckpointRollingPolicy.PolicyBuilder<IN,BucketID,T extends org.apache.flink.streaming.api.functions.sink.filesystem.rollingpolicies.CheckpointRollingPolicy.PolicyBuilder<IN,BucketID,T>>| Constructor and Description |
|---|
TableRollingPolicy(boolean rollOnCheckpoint,
long rollingFileSize,
long rollingTimeInterval,
long inactivityInterval) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
shouldRollOnCheckpoint(org.apache.flink.streaming.api.functions.sink.filesystem.PartFileInfo<String> partFileState) |
boolean |
shouldRollOnEvent(org.apache.flink.streaming.api.functions.sink.filesystem.PartFileInfo<String> partFileState,
org.apache.flink.table.data.RowData element) |
boolean |
shouldRollOnProcessingTime(org.apache.flink.streaming.api.functions.sink.filesystem.PartFileInfo<String> partFileState,
long currentTime) |
public TableRollingPolicy(boolean rollOnCheckpoint,
long rollingFileSize,
long rollingTimeInterval,
long inactivityInterval)
public boolean shouldRollOnCheckpoint(org.apache.flink.streaming.api.functions.sink.filesystem.PartFileInfo<String> partFileState)
shouldRollOnCheckpoint in interface org.apache.flink.streaming.api.functions.sink.filesystem.RollingPolicy<org.apache.flink.table.data.RowData,String>shouldRollOnCheckpoint in class org.apache.flink.streaming.api.functions.sink.filesystem.rollingpolicies.CheckpointRollingPolicy<org.apache.flink.table.data.RowData,String>public boolean shouldRollOnEvent(org.apache.flink.streaming.api.functions.sink.filesystem.PartFileInfo<String> partFileState, org.apache.flink.table.data.RowData element) throws IOException
shouldRollOnEvent in interface org.apache.flink.streaming.api.functions.sink.filesystem.RollingPolicy<org.apache.flink.table.data.RowData,String>shouldRollOnEvent in class org.apache.flink.streaming.api.functions.sink.filesystem.rollingpolicies.CheckpointRollingPolicy<org.apache.flink.table.data.RowData,String>IOExceptionpublic boolean shouldRollOnProcessingTime(org.apache.flink.streaming.api.functions.sink.filesystem.PartFileInfo<String> partFileState, long currentTime)
shouldRollOnProcessingTime in interface org.apache.flink.streaming.api.functions.sink.filesystem.RollingPolicy<org.apache.flink.table.data.RowData,String>shouldRollOnProcessingTime in class org.apache.flink.streaming.api.functions.sink.filesystem.rollingpolicies.CheckpointRollingPolicy<org.apache.flink.table.data.RowData,String>Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.