| Modifier and Type | Class and Description |
|---|---|
class |
HoodieJsonPayload
Hoodie json payload.
|
| Modifier and Type | Class and Description |
|---|---|
class |
HoodieAvroRecord<T extends HoodieRecordPayload>
Implementation of
HoodieRecord using Avro payload. |
interface |
HoodieRecordPayload<T extends HoodieRecordPayload>
Every Hoodie table has an implementation of the
HoodieRecordPayload This abstracts out callbacks which depend on record specific logic. |
| Modifier and Type | Class and Description |
|---|---|
class |
AWSDmsAvroPayload
Provides support for seamlessly applying changes captured via Amazon Database Migration Service onto S3.
|
class |
DefaultHoodieRecordPayload
HoodieRecordPayload impl that honors ordering field in both preCombine and combineAndGetUpdateValue. |
class |
EmptyHoodieRecordPayload
Empty payload used for deletions.
|
class |
EventTimeAvroPayload
The only difference with
DefaultHoodieRecordPayload is that is does not
track the event time metadata for efficiency. |
class |
FirstValueAvroPayload
Payload clazz that is used for Hudi Table.
|
class |
HoodieAvroPayload
This is a payload to wrap a existing Hoodie Avro Record.
|
class |
OverwriteNonDefaultsWithLatestAvroPayload
subclass of OverwriteWithLatestAvroPayload.
|
class |
OverwriteWithLatestAvroPayload
Default payload.
|
class |
PartialUpdateAvroPayload
Payload clazz that is used for partial update Hudi Table.
|
class |
RewriteAvroPayload
Default payload used for rewrite use cases where we don't change schema.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDebeziumAvroPayload
Base class that provides support for seamlessly applying changes captured via Debezium.
|
class |
MySqlDebeziumAvroPayload
Provides support for seamlessly applying changes captured via Debezium for MysqlDB.
|
class |
PostgresDebeziumAvroPayload
Provides support for seamlessly applying changes captured via Debezium for PostgresDB.
|
| Modifier and Type | Method and Description |
|---|---|
HoodieTableMetaClient.PropertyBuilder |
HoodieTableMetaClient.PropertyBuilder.setPayloadClass(Class<? extends HoodieRecordPayload> payloadClass) |
| Modifier and Type | Method and Description |
|---|---|
static <T extends HoodieRecordPayload> |
HoodieRecordUtils.loadPayload(String recordPayloadClass,
Object[] payloadArgs,
Class<?>... constructorArgTypes)
Instantiate a given class with an avro record payload.
|
| Modifier and Type | Class and Description |
|---|---|
class |
HoodieMetadataPayload
MetadataTable records are persisted with the schema defined in HoodieMetadata.avsc.
|
Copyright © 2024 The Apache Software Foundation. All rights reserved.