Class MinibatchUtil
java.lang.Object
org.apache.flink.table.planner.plan.utils.MinibatchUtil
Utility class for mini-batch related config.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.flink.table.runtime.operators.bundle.trigger.CoBundleTrigger<org.apache.flink.table.data.RowData,org.apache.flink.table.data.RowData> createMiniBatchCoTrigger(org.apache.flink.configuration.ReadableConfig config) Creates a MiniBatch trigger depends on the config for two input.static org.apache.flink.table.runtime.operators.bundle.trigger.CountBundleTrigger<org.apache.flink.table.data.RowData>createMiniBatchTrigger(org.apache.flink.configuration.ReadableConfig config) Creates a MiniBatch trigger depends on the config for one input.static booleanisMiniBatchEnabled(org.apache.flink.configuration.ReadableConfig config) Check if MiniBatch is enabled.static longminiBatchSize(org.apache.flink.configuration.ReadableConfig config) Returns the mini batch size for given config and mixed mode flag, considering fallback logic.
-
Constructor Details
-
MinibatchUtil
public MinibatchUtil()
-
-
Method Details
-
isMiniBatchEnabled
public static boolean isMiniBatchEnabled(org.apache.flink.configuration.ReadableConfig config) Check if MiniBatch is enabled.- Parameters:
config- config- Returns:
- true if MiniBatch enabled else false.
-
createMiniBatchTrigger
public static org.apache.flink.table.runtime.operators.bundle.trigger.CountBundleTrigger<org.apache.flink.table.data.RowData> createMiniBatchTrigger(org.apache.flink.configuration.ReadableConfig config) Creates a MiniBatch trigger depends on the config for one input.- Parameters:
config- config- Returns:
- MiniBatch trigger
-
createMiniBatchCoTrigger
public static org.apache.flink.table.runtime.operators.bundle.trigger.CoBundleTrigger<org.apache.flink.table.data.RowData,org.apache.flink.table.data.RowData> createMiniBatchCoTrigger(org.apache.flink.configuration.ReadableConfig config) Creates a MiniBatch trigger depends on the config for two input.- Parameters:
config- config- Returns:
- MiniBatch trigger
-
miniBatchSize
public static long miniBatchSize(org.apache.flink.configuration.ReadableConfig config) Returns the mini batch size for given config and mixed mode flag, considering fallback logic.- Parameters:
config- config- Returns:
- mini batch size
-