| Class | Description |
|---|---|
| ConfigGroups |
In Hudi, we have multiple superclasses, aka Config Classes of
HoodieConfig that maintain
several configs. |
| ConfigProperty<T> |
ConfigProperty describes a configuration property.
|
| ConfigProperty.PropertyBuilder |
The PropertyBuilder is used to build the ConfigProperty.
|
| HoodieCommonConfig |
Hudi configs used across engines.
|
| HoodieCommonConfig.Builder |
Builder for
HoodieCommonConfig. |
| HoodieConfig |
This class deals with
ConfigProperty and provides get/set functionalities. |
| HoodieIndexingConfig | |
| HoodieIndexingConfig.Builder | |
| HoodieMemoryConfig |
Memory related config.
|
| HoodieMemoryConfig.Builder | |
| HoodieMetadataConfig |
Configurations used by the HUDI Metadata Table.
|
| HoodieMetadataConfig.Builder | |
| HoodieMetaserverConfig |
Configurations used by the HUDI Metaserver.
|
| HoodieMetaserverConfig.Builder |
Builder for
HoodieMetaserverConfig. |
| HoodieReaderConfig |
Configurations for reading a file group
|
| HoodieStorageConfig |
Storage related config.
|
| HoodieStorageConfig.Builder | |
| HoodieTableServiceManagerConfig |
Configurations used by the Hudi Table Service Manager.
|
| HoodieTableServiceManagerConfig.Builder | |
| HoodieTimeGeneratorConfig |
Configuration for Hoodie time generation.
|
| HoodieTimeGeneratorConfig.Builder | |
| LockConfiguration |
Configuration for managing locks.
|
| OrderedProperties |
An extension of
Properties that maintains the order. |
| PropertiesConfig |
Used for loading filesystem specific configs
|
| SerializableSchema |
A wrapped Schema which can be serialized.
|
| TimestampKeyGeneratorConfig |
Timestamp-based key generator configs.
|
| TypedProperties |
Type-aware extension of
Properties. |
| Enum | Description |
|---|---|
| ConfigGroups.Names |
Config group names.
|
| ConfigGroups.SubGroupNames | |
| RecordMergeMode |
| Annotation Type | Description |
|---|---|
| AdvancedConfig |
Annotation for advanced configs which are not defined through
ConfigProperty. |
| ConfigClassProperty |
Annotation for superclasses of
HoodieConfig that includes the
human-readable name of the config class, the config group (ConfigGroups)
it belongs to (e.g., spark/ flink/ write), optional sub-group (ConfigGroups),
and the description of the config class. |
| EnumDescription |
For any enum that is going to be used as a config value,
add this annotation by adding @EnumDescription("Your description here.")
directly above the enum class declaration.
|
| EnumFieldDescription |
For any enum field that is going to be used as a config value,
add this annotation by adding @EnumFieldDescription("Your description here.")
directly above the enum field declaration.
|
Copyright © 2024 The Apache Software Foundation. All rights reserved.