| Package | Description |
|---|---|
| org.apache.hudi.avro.model | |
| org.apache.hudi.common.model | |
| org.apache.hudi.common.util |
| Modifier and Type | Field and Description |
|---|---|
List<HoodieCompactionOperation> |
HoodieCompactionPlan.operations
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
HoodieCompactionOperation |
HoodieCompactionOperation.Builder.build() |
static HoodieCompactionOperation |
HoodieCompactionOperation.fromByteBuffer(ByteBuffer b)
Deserializes a HoodieCompactionOperation from a ByteBuffer.
|
| Modifier and Type | Method and Description |
|---|---|
static org.apache.avro.message.BinaryMessageDecoder<HoodieCompactionOperation> |
HoodieCompactionOperation.createDecoder(org.apache.avro.message.SchemaStore resolver)
Create a new BinaryMessageDecoder instance for this class that uses the specified
SchemaStore. |
static org.apache.avro.message.BinaryMessageDecoder<HoodieCompactionOperation> |
HoodieCompactionOperation.getDecoder()
Return the BinaryMessageDecoder instance used by this class.
|
List<HoodieCompactionOperation> |
HoodieCompactionPlan.getOperations()
Gets the value of the 'operations' field.
|
List<HoodieCompactionOperation> |
HoodieCompactionPlan.Builder.getOperations()
Gets the value of the 'operations' field.
|
| Modifier and Type | Method and Description |
|---|---|
static HoodieCompactionOperation.Builder |
HoodieCompactionOperation.newBuilder(HoodieCompactionOperation other)
Creates a new HoodieCompactionOperation RecordBuilder by copying an existing HoodieCompactionOperation instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
HoodieCompactionPlan.setOperations(List<HoodieCompactionOperation> value)
Sets the value of the 'operations' field.
|
HoodieCompactionPlan.Builder |
HoodieCompactionPlan.Builder.setOperations(List<HoodieCompactionOperation> value)
Sets the value of the 'operations' field.
|
| Constructor and Description |
|---|
HoodieCompactionPlan(List<HoodieCompactionOperation> operations,
Map<String,String> extraMetadata,
Integer version,
HoodieCompactionStrategy strategy,
Boolean preserveHoodieMetadata)
All-args constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static CompactionOperation |
CompactionOperation.convertFromAvroRecordInstance(HoodieCompactionOperation operation)
Convert Avro generated Compaction operation to POJO for Spark RDD operation.
|
| Modifier and Type | Method and Description |
|---|---|
static HoodieCompactionOperation |
CompactionUtils.buildFromFileSlice(String partitionPath,
FileSlice fileSlice,
Option<Function<Pair<String,FileSlice>,Map<String,Double>>> metricsCaptureFunction)
Generate compaction operation from file-slice.
|
static HoodieCompactionOperation |
CompactionUtils.buildHoodieCompactionOperation(CompactionOperation op)
Build Avro generated Compaction operation payload from compaction operation POJO for serialization.
|
| Modifier and Type | Method and Description |
|---|---|
static Map<HoodieFileGroupId,Pair<String,HoodieCompactionOperation>> |
CompactionUtils.getAllPendingCompactionOperations(HoodieTableMetaClient metaClient)
Get all PartitionPath + file-ids with pending Compaction operations and their target compaction instant time.
|
static Map<HoodieFileGroupId,Pair<String,HoodieCompactionOperation>> |
CompactionUtils.getAllPendingCompactionOperationsInPendingCompactionPlans(List<Pair<HoodieInstant,HoodieCompactionPlan>> pendingLogCompactionPlanWithInstants)
Get all partition + file Ids with pending Log Compaction operations and their target log compaction instant time.
|
static Map<HoodieFileGroupId,Pair<String,HoodieCompactionOperation>> |
CompactionUtils.getAllPendingLogCompactionOperations(HoodieTableMetaClient metaClient)
Get all partition + file Ids with pending Log Compaction operations and their target log compaction instant time.
|
static Stream<Pair<HoodieFileGroupId,Pair<String,HoodieCompactionOperation>>> |
CompactionUtils.getPendingCompactionOperations(HoodieInstant instant,
HoodieCompactionPlan compactionPlan)
Get pending compaction operations for both major and minor compaction.
|
| Modifier and Type | Method and Description |
|---|---|
static CompactionOperation |
CompactionUtils.buildCompactionOperation(HoodieCompactionOperation hc)
Build Compaction operation payload from Avro version for using in Spark executors.
|
Copyright © 2024 The Apache Software Foundation. All rights reserved.