Apache Kudu
Updatable analytical columnar storage
What it does
Kudu provides distributed columnar storage supporting analytical scans and record updates, offering a storage layer that data engines integrate when workloads need both changing records and queries across large collections of stored columns and partitioned tables.
When to use it
When analytical records change continuously, study primary-key, partitioning, and client references to plan writes alongside range queries over the table’s changing data.