| Package | Description |
|---|---|
| com.uber.hoodie.hadoop | |
| com.uber.hoodie.hadoop.realtime | |
| org.apache.hudi.hadoop | |
| org.apache.hudi.hadoop.hive | |
| org.apache.hudi.hadoop.realtime |
| Class and Description |
|---|
| HoodieParquetInputFormat
HoodieInputFormat which understands the Hoodie File Structure and filters files based on the Hoodie Mode.
|
| HoodieParquetInputFormatBase
!!! PLEASE READ CAREFULLY !!!
NOTE: Hive bears optimizations which are based upon validating whether
FileInputFormat
implementation inherits from MapredParquetInputFormat. |
| Class and Description |
|---|
| HoodieParquetInputFormat
HoodieInputFormat which understands the Hoodie File Structure and filters files based on the Hoodie Mode.
|
| HoodieParquetInputFormatBase
!!! PLEASE READ CAREFULLY !!!
NOTE: Hive bears optimizations which are based upon validating whether
FileInputFormat
implementation inherits from MapredParquetInputFormat. |
| Class and Description |
|---|
| HoodieCopyOnWriteTableInputFormat
Base implementation of the Hive's
FileInputFormat allowing for reading of Hudi's
Copy-on-Write (COW) tables in various configurations:
Snapshot mode: reading table's state as of particular timestamp (or instant, in Hudi's terms)
Incremental mode: reading table's state as of particular timestamp (or instant, in Hudi's terms)
External mode: reading non-Hudi partitions
NOTE: This class is invariant of the underlying file-format of the files being read |
| HoodieParquetInputFormatBase
!!! PLEASE READ CAREFULLY !!!
NOTE: Hive bears optimizations which are based upon validating whether
FileInputFormat
implementation inherits from MapredParquetInputFormat. |
| HoodieTableInputFormat
Abstract base class of the Hive's
FileInputFormat implementations allowing for reading of Hudi's
Copy-on-Write (COW) and Merge-on-Read (MOR) tables |
| UseFileSplitsFromInputFormat
When annotated on a InputFormat, informs the query engines, that they should use the FileSplits provided by the input
format to execute the queries.
|
| UseRecordReaderFromInputFormat
When annotated on a InputFormat, informs the query engines, that they should use the RecordReader provided by the input
format to execute the queries.
|
| Class and Description |
|---|
| HoodieParquetInputFormat
HoodieInputFormat which understands the Hoodie File Structure and filters files based on the Hoodie Mode.
|
| Class and Description |
|---|
| BootstrapBaseFileSplit
Sub-type of File Split which encapsulates both skeleton and bootstrap base file splits.
|
| HoodieCopyOnWriteTableInputFormat
Base implementation of the Hive's
FileInputFormat allowing for reading of Hudi's
Copy-on-Write (COW) tables in various configurations:
Snapshot mode: reading table's state as of particular timestamp (or instant, in Hudi's terms)
Incremental mode: reading table's state as of particular timestamp (or instant, in Hudi's terms)
External mode: reading non-Hudi partitions
NOTE: This class is invariant of the underlying file-format of the files being read |
| HoodieParquetInputFormat
HoodieInputFormat which understands the Hoodie File Structure and filters files based on the Hoodie Mode.
|
| HoodieParquetInputFormatBase
!!! PLEASE READ CAREFULLY !!!
NOTE: Hive bears optimizations which are based upon validating whether
FileInputFormat
implementation inherits from MapredParquetInputFormat. |
| HoodieTableInputFormat
Abstract base class of the Hive's
FileInputFormat implementations allowing for reading of Hudi's
Copy-on-Write (COW) and Merge-on-Read (MOR) tables |
| PathWithBootstrapFileStatus
Hacky Workaround !!!
With the base input format implementations in Hadoop/Hive,
we need to encode additional information in Path to track matching external file.
|
| UseFileSplitsFromInputFormat
When annotated on a InputFormat, informs the query engines, that they should use the FileSplits provided by the input
format to execute the queries.
|
| UseRecordReaderFromInputFormat
When annotated on a InputFormat, informs the query engines, that they should use the RecordReader provided by the input
format to execute the queries.
|
Copyright © 2022 The Apache Software Foundation. All rights reserved.