Overview of Apache Hudi capabilities
Apache Hudi is an open-source data lakehouse platform that provides database-like capabilities on top of cloud object storage or HDFS. Key features include:
- ACID Transactions: Ensures data integrity for concurrent operations.
- Record-level Upserts and Deletes: Allows updating or deleting individual records within large datasets.
- Indexing: A multi-modal subsystem including bloom filters, record-level indexes, secondary indexes, expression indexes, and vector search.
- Change Data Capture (CDC) & Incremental Processing: Enables processing only changed data rather than full table re-computations.
- Storage Types: Supports Copy-on-Write (CoW) and Merge-on-Read (MoR) storage.
- File Format Support: Manages tables using Apache Parquet, Apache ORC, Lance, and Apache Avro.
- Table Services: Built-in automation for compaction, clustering, and cleaning.
- Interoperability: Can interoperate with Apache Iceberg and Delta Lake metadata via Apache XTable.
- Query Engine Support: Compatible with Apache Spark, Apache Flink, Presto, Trino, and Hive.