@Internal public class RowDataPartitionComputer extends Object implements PartitionComputer<org.apache.flink.table.data.RowData>
PartitionComputer for RowData.| Modifier and Type | Field and Description |
|---|---|
protected String |
defaultPartValue |
protected org.apache.flink.table.data.RowData.FieldGetter[] |
nonPartitionFieldGetters |
protected String[] |
partitionColumns |
protected org.apache.flink.table.data.RowData.FieldGetter[] |
partitionFieldGetters |
protected int[] |
partitionIndexes |
protected org.apache.flink.table.types.logical.LogicalType[] |
partitionTypes |
| Constructor and Description |
|---|
RowDataPartitionComputer(String defaultPartValue,
String[] columnNames,
org.apache.flink.table.types.DataType[] columnTypes,
String[] partitionColumns) |
| Modifier and Type | Method and Description |
|---|---|
LinkedHashMap<String,String> |
generatePartValues(org.apache.flink.table.data.RowData in)
Compute partition values from record.
|
org.apache.flink.table.data.RowData |
projectColumnsToWrite(org.apache.flink.table.data.RowData in)
Project non-partition columns for output writer.
|
protected final String defaultPartValue
protected final String[] partitionColumns
protected final int[] partitionIndexes
protected final org.apache.flink.table.types.logical.LogicalType[] partitionTypes
protected final org.apache.flink.table.data.RowData.FieldGetter[] partitionFieldGetters
protected final org.apache.flink.table.data.RowData.FieldGetter[] nonPartitionFieldGetters
public LinkedHashMap<String,String> generatePartValues(org.apache.flink.table.data.RowData in)
PartitionComputergeneratePartValues in interface PartitionComputer<org.apache.flink.table.data.RowData>in - input record.public org.apache.flink.table.data.RowData projectColumnsToWrite(org.apache.flink.table.data.RowData in)
PartitionComputerprojectColumnsToWrite in interface PartitionComputer<org.apache.flink.table.data.RowData>in - input record.Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.