danny0405 commented on code in PR #18970: URL: https://github.com/apache/hudi/pull/18970#discussion_r3393245731
##########
rfc/README.md:
##########
@@ -22,122 +22,123 @@ with it, before working a new RFC.
Status can be one of these values.
-| Status | Meaning
|
-|----------------|-----------------------------------------------------------------------------------------|
-| :eyes: `UNDER REVIEW` | RFC has been proposed and community is actively
debating the design/proposal. |
-| :hammer_and_wrench: `IN PROGRESS` | The initial phase of implementation is
underway. |
-| :arrows_counterclockwise: `ONGOING` | Some or most work has landed;
community continues to improve or build follow on phases. |
-| :x: `ABANDONED` | The proposal was not implemented, due to various
reasons. |
-| :white_check_mark: `COMPLETED` | All work is deemed complete.
|
+| Status | Meaning
|
+| ----------------------------------- |
-----------------------------------------------------------------------------------------
|
+| :eyes: `UNDER REVIEW` | RFC has been proposed and community is
actively debating the design/proposal. |
+| :hammer_and_wrench: `IN PROGRESS` | The initial phase of implementation is
underway. |
+| :arrows_counterclockwise: `ONGOING` | Some or most work has landed;
community continues to improve or build follow on phases. |
+| :x: `ABANDONED` | The proposal was not implemented, due
to various reasons. |
+| :white_check_mark: `COMPLETED` | All work is deemed complete.
|
The list of all RFCs can be found here.
> Older RFC content is still
> [here](https://cwiki.apache.org/confluence/display/HUDI/RFC+Process).
-| RFC Number | Title
| Status
|
-|------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------|
-| 1 | [CSV Source Support for Delta
Streamer](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+01+%3A+CSV+Source+Support+for+Delta+Streamer)
|
:white_check_mark: `COMPLETED` |
-| 2 | [ORC Storage in
Hudi](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=113708439)
| :white_check_mark: `COMPLETED` |
-| 3 | [Timeline Service with Incremental File System View
Syncing](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=113708965)
|
:white_check_mark: `COMPLETED` |
-| 4 | [Faster Hive incremental pull
queries](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=115513622)
| :white_check_mark: `COMPLETED` |
-| 5 | [HUI (Hudi
WebUI)](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=130027233)
| :x: `ABANDONED` |
-| 6 | [Add indexing support to the log
file](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+06+%3A+Add+indexing+support+to+the+log+file)
|
:x: `ABANDONED` |
-| 7 | [Point in time Time-Travel queries on Hudi
table](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+07+%3A+Point+in+time+Time-Travel+queries+on+Hudi+table)
| :white_check_mark:
`COMPLETED` |
-| 8 | [Metadata based Record Index](./rfc-8/rfc-8.md)
|
:white_check_mark: `COMPLETED` |
-| 9 | [Hudi Dataset Snapshot
Exporter](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+09+%3A+Hudi+Dataset+Snapshot+Exporter)
| :white_check_mark: `COMPLETED` |
-| 10 | [Restructuring and auto-generation of
docs](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+10+%3A+Restructuring+and+auto-generation+of+docs)
|
:white_check_mark: `COMPLETED` |
-| 11 | [Refactor of the configuration framework of hudi
project](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+11+%3A+Refactor+of+the+configuration+framework+of+hudi+project)
| :x: `ABANDONED` |
-| 12 | [Efficient Migration of Large Parquet Tables to Apache
Hudi](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+12+%3A+Efficient+Migration+of+Large+Parquet+Tables+to+Apache+Hudi)
| :white_check_mark: `COMPLETED` |
-| 13 | [Integrate Hudi with
Flink](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=141724520)
| :white_check_mark: `COMPLETED` |
-| 14 | [JDBC incremental
puller](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+14+%3A+JDBC+incremental+puller)
| :white_check_mark: `COMPLETED` |
-| 15 | [HUDI File Listing
Improvements](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+15%3A+HUDI+File+Listing+Improvements)
| :white_check_mark: `COMPLETED` |
-| 16 | [Abstraction for HoodieInputFormat and
RecordReader](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+16+Abstraction+for+HoodieInputFormat+and+RecordReader)
| :white_check_mark:
`COMPLETED` |
-| 17 | [Abstract common meta sync module support multiple meta
service](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+17+Abstract+common+meta+sync+module+support+multiple+meta+service)
| :white_check_mark: `COMPLETED` |
-| 18 | [Insert Overwrite
API](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+18+Insert+Overwrite+API)
| :white_check_mark: `COMPLETED` |
-| 19 | [Clustering data for freshness and query
performance](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+19+Clustering+data+for+freshness+and+query+performance)
| :white_check_mark:
`COMPLETED` |
-| 20 | [handle failed
records](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+20+%3A+handle+failed+records)
| :arrows_counterclockwise: `ONGOING` |
-| 21 | [Allow HoodieRecordKey to be
Virtual](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+21+%3A+Allow+HoodieRecordKey+to+be+Virtual)
|
:white_check_mark: `COMPLETED` |
-| 22 | [Snapshot Isolation using Optimistic Concurrency Control for
multi-writers](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+22+%3A+Snapshot+Isolation+using+Optimistic+Concurrency+Control+for+multi-writers)
| :white_check_mark: `COMPLETED` |
-| 23 | [Hudi Observability metrics
collection](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+23+%3A+Hudi+Observability+metrics+collection)
| :x:
`ABANDONED` |
-| 24 | [Hoodie Flink Writer
Proposal](https://cwiki.apache.org/confluence/display/HUDI/RFC-24%3A+Hoodie+Flink+Writer+Proposal)
| :white_check_mark: `COMPLETED` |
-| 25 | [Spark SQL Extension For
Hudi](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+25%3A+Spark+SQL+Extension+For+Hudi)
| :white_check_mark: `COMPLETED` |
-| 26 | [Optimization For Hudi Table
Query](https://cwiki.apache.org/confluence/display/HUDI/RFC-26+Optimization+For+Hudi+Table+Query)
| :white_check_mark: `COMPLETED` |
-| 27 | [Data skipping index to improve query
performance](https://cwiki.apache.org/confluence/display/HUDI/RFC-27+Data+skipping+index+to+improve+query+performance)
| :white_check_mark:
`COMPLETED` |
-| 28 | [Support Z-order
curve](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=181307144)
| :white_check_mark: `COMPLETED` |
-| 29 | [Hash
Index](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+29%3A+Hash+Index)
| :white_check_mark: `COMPLETED`
|
-| 30 | [Batch
operation](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+30%3A+Batch+operation)
| :x: `ABANDONED` |
-| 31 | [Hive integration
Improvement](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+31%3A+Hive+integration+Improvment)
| :x: `ABANDONED` |
-| 32 | [Kafka Connect Sink for
Hudi](https://cwiki.apache.org/confluence/display/HUDI/RFC-32+Kafka+Connect+Sink+for+Hudi)
| :arrows_counterclockwise: `ONGOING` |
-| 33 | [Hudi supports more comprehensive Schema
Evolution](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+33++Hudi+supports+more+comprehensive+Schema+Evolution)
| :white_check_mark:
`COMPLETED` |
-| 34 | [Hudi BigQuery Integration](./rfc-34/rfc-34.md)
|
:white_check_mark: `COMPLETED` |
-| 35 | [Make Flink MOR table writing streaming
friendly](https://cwiki.apache.org/confluence/display/HUDI/RFC-35%3A+Make+Flink+MOR+table+writing+streaming+friendly)
| :white_check_mark:
`COMPLETED` |
-| 36 | [HUDI Metastore
Server](https://cwiki.apache.org/confluence/display/HUDI/%5BWIP%5D+RFC-36%3A+HUDI+Metastore+Server)
| :arrows_counterclockwise: `ONGOING` |
-| 37 | [Hudi Metadata based Bloom Index](rfc-37/rfc-37.md)
|
:white_check_mark: `COMPLETED` |
-| 38 | [Spark Datasource V2 Integration](./rfc-38/rfc-38.md)
|
:white_check_mark: `COMPLETED` |
-| 39 | [Incremental source for Debezium](./rfc-39/rfc-39.md)
|
:white_check_mark: `COMPLETED` |
-| 40 | [Connector for Trino](./rfc-40/rfc-40.md)
|
:white_check_mark: `COMPLETED` |
-| 41 | [Snowflake Integration](./rfc-41/rfc-41.md), supported via
[Apache XTable (Incubating)](https://xtable.apache.org/)
| :x:
`ABANDONED` |
-| 42 | [Consistent Hashing Index](./rfc-42/rfc-42.md)
|
:arrows_counterclockwise: `ONGOING` |
-| 43 | [Table Management Service](./rfc-43/rfc-43.md)
| :x:
`ABANDONED` |
-| 44 | [Hudi Connector for Presto](./rfc-44/rfc-44.md)
|
:white_check_mark: `COMPLETED` |
-| 45 | [Asynchronous Metadata Indexing](./rfc-45/rfc-45.md)
|
:white_check_mark: `COMPLETED` |
-| 46 | [Optimizing Record Payload Handling](./rfc-46/rfc-46.md)
|
:white_check_mark: `COMPLETED` |
-| 47 | [Add Call Produce Command for Spark SQL](./rfc-47/rfc-47.md)
|
:white_check_mark: `COMPLETED` |
-| 48 | [LogCompaction for MOR tables](./rfc-48/rfc-48.md)
|
:white_check_mark: `COMPLETED` |
-| 49 | [Support sync with DataHub](./rfc-49/rfc-49.md)
|
:white_check_mark: `COMPLETED` |
-| 50 | [Improve Timeline Server](./rfc-50/rfc-50.md)
| :x:
`ABANDONED` |
-| 51 | [Change Data Capture](./rfc-51/rfc-51.md)
|
:arrows_counterclockwise: `ONGOING` |
-| 52 | [Introduce Secondary Index to Improve HUDI Query
Performance](./rfc-52/rfc-52.md)
| :x: `ABANDONED` |
-| 53 | [Use Lock-Free Message Queue Improving Hoodie Writing
Efficiency](./rfc-53/rfc-53.md)
| :white_check_mark: `COMPLETED` |
-| 54 | [New Table APIs and Streamline Hudi
Configs](./rfc-54/rfc-54.md)
| :x: `ABANDONED` |
-| 55 | [Improve Hive/Meta sync class design and
hierarchies](./rfc-55/rfc-55.md)
| :white_check_mark: `COMPLETED` |
-| 56 | [Early Conflict Detection For Multi-Writer](./rfc-56/rfc-56.md)
|
:white_check_mark: `COMPLETED` |
-| 57 | [DeltaStreamer Protobuf Support](./rfc-57/rfc-57.md)
|
:white_check_mark: `COMPLETED` |
-| 58 | [Integrate column stats index with all query
engines](./rfc-58/rfc-58.md)
| :white_check_mark: `COMPLETED` |
-| 59 | [Multiple event_time Fields Latest Verification in a Single
Table](./rfc-59/rfc-59.md)
|
:eyes: `UNDER REVIEW` |
-| 60 | [Federated Storage Layer](./rfc-60/rfc-60.md)
| :eyes:
`UNDER REVIEW` |
-| 61 | [Snapshot view management](./rfc-61/rfc-61.md)
| :eyes:
`UNDER REVIEW` |
-| 62 | [Diagnostic Reporter](./rfc-62/rfc-62.md)
| :eyes:
`UNDER REVIEW` |
-| 63 | [Expression Indexes](./rfc-63/rfc-63.md)
|
:arrows_counterclockwise: `ONGOING` |
-| 64 | [New Hudi Table Spec API for Query
Integrations](./rfc-64/rfc-64.md)
| :eyes: `UNDER REVIEW` |
-| 65 | [Partition TTL Management](./rfc-65/rfc-65.md)
|
:white_check_mark: `COMPLETED` |
-| 66 | [Non Blocking Concurrency Control](./rfc-66/rfc-66.md)
|
:white_check_mark: `COMPLETED` |
-| 67 | [Hudi Bundle Standards](./rfc-67/rfc-67.md)
|
:white_check_mark: `COMPLETED` |
-| 68 | [A More Effective HoodieMergeHandler for COW Table with
Parquet](./rfc-68/rfc-68.md)
|
:x: `ABANDONED` |
-| 69 | [Hudi 1.x](./rfc-69/rfc-69.md)
|
:white_check_mark: `COMPLETED` |
-| 70 | [Hudi Reverse Streamer](./rfc/rfc-70/rfc-70.md)
| :eyes:
`UNDER REVIEW` |
-| 71 | [Enhance OCC conflict detection](./rfc/rfc-71/rfc-71.md)
| :eyes:
`UNDER REVIEW` |
-| 72 | [Redesign Hudi-Spark Integration](./rfc/rfc-72/rfc-72.md)
|
:arrows_counterclockwise: `ONGOING` |
-| 73 | [Multi-Table Transactions](./rfc-73/rfc-73.md)
| :eyes:
`UNDER REVIEW` |
-| 74 | [`HoodieStorage`: Hudi Storage Abstraction and
APIs](./rfc-74/rfc-74.md)
| :arrows_counterclockwise: `ONGOING` |
-| 75 | [Hudi-Native HFile Reader and Writer](./rfc-75/rfc-75.md)
|
:white_check_mark: `COMPLETED` |
-| 76 | [Auto Record key generation](./rfc-76/rfc-76.md)
|
:white_check_mark: `COMPLETED` |
-| 77 | [Secondary Index](./rfc-77/rfc-77.md)
|
:white_check_mark: `COMPLETED` |
-| 78 | [1.0 Migration](./rfc-78/rfc-78.md)
|
:hammer_and_wrench: `IN PROGRESS` |
-| 79 | [Robust handling of spark task retries and
failures](./rfc-79/rfc-79.md)
| :x: `ABANDONED` |
-| 80 | [Column Groups](./rfc-80/rfc-80.md)
|
:hammer_and_wrench: `IN PROGRESS` |
-| 81 | [Introduce Primary Key Sorted Table](./rfc-81/rfc-81.md)
| :eyes:
`UNDER REVIEW` |
-| 82 | [Concurrent schema evolution detection](./rfc-82/rfc-82.md)
|
:white_check_mark: `COMPLETED` |
-| 83 | [Incremental Table Service](./rfc-83/rfc-83.md)
|
:white_check_mark: `COMPLETED` |
-| 84 | [Optimized SerDe of `DataStream` in Flink
operators](./rfc-84/rfc-84.md)
| :white_check_mark: `COMPLETED` |
-| 85 | [Hudi Issue and Sprint Management in Jira](./rfc-85/rfc-85.md)
|
:white_check_mark: `COMPLETED` |
-| 86 | [DataFrame Implementation of HUDI write
path](./rfc-86/rfc-86.md)
| :eyes: `UNDER REVIEW` |
-| 87 | [Avro elimination for Flink writer](./rfc-87/rfc-87.md)
|
:hammer_and_wrench: `IN PROGRESS` |
-| 88 | [New Schema/DataType/Expression
Abstractions](./rfc-88/rfc-88.md)
| :eyes: `UNDER REVIEW` |
-| 89 | [Dynamic Partition Level Bucket Index](./rfc-89/rfc-89.md)
| :eyes:
`UNDER REVIEW` |
-| 90 | Add support for cancellable clustering table service plans
| :eyes:
`UNDER REVIEW` |
-| 91 | Storage-based lock provider using conditional writes
|
:hammer_and_wrench: `IN PROGRESS` |
-| 92 | Support Bitmap Index
|
:hammer_and_wrench: `IN PROGRESS` |
-| 93 | [Pluggable Table Formats in Hudi](./rfc-93/rfc-93.md)
|
:hammer_and_wrench: `IN PROGRESS` |
-| 94 | Hudi Timeline User Interface (UI)
| :eyes:
`UNDER REVIEW` |
-| 95 | Hudi Flink Source Based on FLIP-27
| :eyes:
`UNDER REVIEW` |
-| 96 | Introduce Unified Bucket Index
| :eyes:
`UNDER REVIEW` |
-| 97 | Deprecate Hudi Payload Class Usage
| :eyes:
`UNDER REVIEW` |
-| 98 | [Spark Datasource V2 Read](./rfc-98/rfc-98.md)
| :eyes:
`UNDER REVIEW` |
-| 99 | [Hudi Type System Redesign](./rfc-99/rfc-99.md)
| :eyes:
`UNDER REVIEW` |
-| 100 | [Unstructured Data Storage in Hudi](./rfc-100/rfc-100.md)
| :eyes:
`UNDER REVIEW` |
-| 101 | [Updates to the HoodieRecordMerger API](./rfc-101/rfc-101.md)
|
:hammer_and_wrench: `IN PROGRESS` |
-| 102 | RLI support for Flink streaming
| :eyes:
`UNDER REVIEW` |
-| 103 | Hudi LSM tree layout
| :eyes: `UNDER
REVIEW` |
-| 104 | [Unify schema evolution on
schema-on-read](./rfc-104/rfc-104.md)
| :eyes: `UNDER REVIEW` |
-| 105 | [Trino Hudi Connector — Shim/Bundle
Refactor](./rfc-105/rfc-105.md)
| :eyes: `UNDER REVIEW` |
\ No newline at end of file
+| RFC Number | Title
|
Status |
+| ------------ |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| ----------------------------------- |
+| 1 | [CSV Source Support for Delta
Streamer](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+01+%3A+CSV+Source+Support+for+Delta+Streamer)
|
:white_check_mark: `COMPLETED` |
+| 2 | [ORC Storage in
Hudi](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=113708439)
| :white_check_mark: `COMPLETED` |
+| 3 | [Timeline Service with Incremental File System View
Syncing](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=113708965)
| :white_check_mark: `COMPLETED` |
+| 4 | [Faster Hive incremental pull
queries](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=115513622)
| :white_check_mark: `COMPLETED` |
+| 5 | [HUI (Hudi
WebUI)](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=130027233)
| :x: `ABANDONED` |
+| 6 | [Add indexing support to the log
file](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+06+%3A+Add+indexing+support+to+the+log+file)
|
:x: `ABANDONED` |
+| 7 | [Point in time Time-Travel queries on Hudi
table](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+07+%3A+Point+in+time+Time-Travel+queries+on+Hudi+table)
| :white_check_mark:
`COMPLETED` |
+| 8 | [Metadata based Record Index](./rfc-8/rfc-8.md)
|
:white_check_mark: `COMPLETED` |
+| 9 | [Hudi Dataset Snapshot
Exporter](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+09+%3A+Hudi+Dataset+Snapshot+Exporter)
| :white_check_mark: `COMPLETED` |
+| 10 | [Restructuring and auto-generation of
docs](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+10+%3A+Restructuring+and+auto-generation+of+docs)
|
:white_check_mark: `COMPLETED` |
+| 11 | [Refactor of the configuration framework of hudi
project](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+11+%3A+Refactor+of+the+configuration+framework+of+hudi+project)
| :x: `ABANDONED` |
+| 12 | [Efficient Migration of Large Parquet Tables to Apache
Hudi](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+12+%3A+Efficient+Migration+of+Large+Parquet+Tables+to+Apache+Hudi)
| :white_check_mark: `COMPLETED` |
+| 13 | [Integrate Hudi with
Flink](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=141724520)
| :white_check_mark: `COMPLETED` |
+| 14 | [JDBC incremental
puller](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+14+%3A+JDBC+incremental+puller)
| :white_check_mark: `COMPLETED` |
+| 15 | [HUDI File Listing
Improvements](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+15%3A+HUDI+File+Listing+Improvements)
| :white_check_mark: `COMPLETED` |
+| 16 | [Abstraction for HoodieInputFormat and
RecordReader](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+16+Abstraction+for+HoodieInputFormat+and+RecordReader)
| :white_check_mark:
`COMPLETED` |
+| 17 | [Abstract common meta sync module support multiple meta
service](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+17+Abstract+common+meta+sync+module+support+multiple+meta+service)
| :white_check_mark: `COMPLETED` |
+| 18 | [Insert Overwrite
API](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+18+Insert+Overwrite+API)
| :white_check_mark: `COMPLETED` |
+| 19 | [Clustering data for freshness and query
performance](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+19+Clustering+data+for+freshness+and+query+performance)
| :white_check_mark:
`COMPLETED` |
+| 20 | [handle failed
records](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+20+%3A+handle+failed+records)
| :arrows_counterclockwise: `ONGOING` |
+| 21 | [Allow HoodieRecordKey to be
Virtual](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+21+%3A+Allow+HoodieRecordKey+to+be+Virtual)
| :white_check_mark: `COMPLETED` |
+| 22 | [Snapshot Isolation using Optimistic Concurrency Control for
multi-writers](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+22+%3A+Snapshot+Isolation+using+Optimistic+Concurrency+Control+for+multi-writers)
| :white_check_mark: `COMPLETED` |
+| 23 | [Hudi Observability metrics
collection](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+23+%3A+Hudi+Observability+metrics+collection)
|
:x: `ABANDONED` |
+| 24 | [Hoodie Flink Writer
Proposal](https://cwiki.apache.org/confluence/display/HUDI/RFC-24%3A+Hoodie+Flink+Writer+Proposal)
| :white_check_mark: `COMPLETED` |
+| 25 | [Spark SQL Extension For
Hudi](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+25%3A+Spark+SQL+Extension+For+Hudi)
| :white_check_mark: `COMPLETED` |
+| 26 | [Optimization For Hudi Table
Query](https://cwiki.apache.org/confluence/display/HUDI/RFC-26+Optimization+For+Hudi+Table+Query)
| :white_check_mark: `COMPLETED` |
+| 27 | [Data skipping index to improve query
performance](https://cwiki.apache.org/confluence/display/HUDI/RFC-27+Data+skipping+index+to+improve+query+performance)
| :white_check_mark:
`COMPLETED` |
+| 28 | [Support Z-order
curve](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=181307144)
| :white_check_mark: `COMPLETED` |
+| 29 | [Hash
Index](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+29%3A+Hash+Index)
| :white_check_mark:
`COMPLETED` |
+| 30 | [Batch
operation](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+30%3A+Batch+operation)
| :x: `ABANDONED` |
+| 31 | [Hive integration
Improvement](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+31%3A+Hive+integration+Improvment)
| :x: `ABANDONED` |
+| 32 | [Kafka Connect Sink for
Hudi](https://cwiki.apache.org/confluence/display/HUDI/RFC-32+Kafka+Connect+Sink+for+Hudi)
| :arrows_counterclockwise: `ONGOING` |
+| 33 | [Hudi supports more comprehensive Schema
Evolution](https://cwiki.apache.org/confluence/display/HUDI/RFC+-+33++Hudi+supports+more+comprehensive+Schema+Evolution)
| :white_check_mark:
`COMPLETED` |
+| 34 | [Hudi BigQuery Integration](./rfc-34/rfc-34.md)
|
:white_check_mark: `COMPLETED` |
+| 35 | [Make Flink MOR table writing streaming
friendly](https://cwiki.apache.org/confluence/display/HUDI/RFC-35%3A+Make+Flink+MOR+table+writing+streaming+friendly)
| :white_check_mark:
`COMPLETED` |
+| 36 | [HUDI Metastore
Server](https://cwiki.apache.org/confluence/display/HUDI/%5BWIP%5D+RFC-36%3A+HUDI+Metastore+Server)
| :arrows_counterclockwise: `ONGOING` |
+| 37 | [Hudi Metadata based Bloom Index](rfc-37/rfc-37.md)
|
:white_check_mark: `COMPLETED` |
+| 38 | [Spark Datasource V2 Integration](./rfc-38/rfc-38.md)
|
:white_check_mark: `COMPLETED` |
+| 39 | [Incremental source for Debezium](./rfc-39/rfc-39.md)
|
:white_check_mark: `COMPLETED` |
+| 40 | [Connector for Trino](./rfc-40/rfc-40.md)
|
:white_check_mark: `COMPLETED` |
+| 41 | [Snowflake Integration](./rfc-41/rfc-41.md), supported via
[Apache XTable (Incubating)](https://xtable.apache.org/)
|
:x: `ABANDONED` |
+| 42 | [Consistent Hashing Index](./rfc-42/rfc-42.md)
|
:arrows_counterclockwise: `ONGOING` |
+| 43 | [Table Management Service](./rfc-43/rfc-43.md)
| :x:
`ABANDONED` |
+| 44 | [Hudi Connector for Presto](./rfc-44/rfc-44.md)
|
:white_check_mark: `COMPLETED` |
+| 45 | [Asynchronous Metadata Indexing](./rfc-45/rfc-45.md)
|
:white_check_mark: `COMPLETED` |
+| 46 | [Optimizing Record Payload Handling](./rfc-46/rfc-46.md)
|
:white_check_mark: `COMPLETED` |
+| 47 | [Add Call Produce Command for Spark SQL](./rfc-47/rfc-47.md)
|
:white_check_mark: `COMPLETED` |
+| 48 | [LogCompaction for MOR tables](./rfc-48/rfc-48.md)
|
:white_check_mark: `COMPLETED` |
+| 49 | [Support sync with DataHub](./rfc-49/rfc-49.md)
|
:white_check_mark: `COMPLETED` |
+| 50 | [Improve Timeline Server](./rfc-50/rfc-50.md)
| :x:
`ABANDONED` |
+| 51 | [Change Data Capture](./rfc-51/rfc-51.md)
|
:arrows_counterclockwise: `ONGOING` |
+| 52 | [Introduce Secondary Index to Improve HUDI Query
Performance](./rfc-52/rfc-52.md)
| :x: `ABANDONED` |
+| 53 | [Use Lock-Free Message Queue Improving Hoodie Writing
Efficiency](./rfc-53/rfc-53.md)
| :white_check_mark: `COMPLETED` |
+| 54 | [New Table APIs and Streamline Hudi
Configs](./rfc-54/rfc-54.md)
| :x: `ABANDONED` |
+| 55 | [Improve Hive/Meta sync class design and
hierarchies](./rfc-55/rfc-55.md)
| :white_check_mark: `COMPLETED` |
+| 56 | [Early Conflict Detection For
Multi-Writer](./rfc-56/rfc-56.md)
| :white_check_mark: `COMPLETED` |
+| 57 | [DeltaStreamer Protobuf Support](./rfc-57/rfc-57.md)
|
:white_check_mark: `COMPLETED` |
+| 58 | [Integrate column stats index with all query
engines](./rfc-58/rfc-58.md)
| :white_check_mark: `COMPLETED` |
+| 59 | [Multiple event_time Fields Latest Verification in a Single
Table](./rfc-59/rfc-59.md)
|
:eyes: `UNDER REVIEW` |
+| 60 | [Federated Storage Layer](./rfc-60/rfc-60.md)
|
:eyes: `UNDER REVIEW` |
+| 61 | [Snapshot view management](./rfc-61/rfc-61.md)
|
:eyes: `UNDER REVIEW` |
+| 62 | [Diagnostic Reporter](./rfc-62/rfc-62.md)
|
:eyes: `UNDER REVIEW` |
+| 63 | [Expression Indexes](./rfc-63/rfc-63.md)
|
:arrows_counterclockwise: `ONGOING` |
+| 64 | [New Hudi Table Spec API for Query
Integrations](./rfc-64/rfc-64.md)
| :eyes: `UNDER REVIEW` |
+| 65 | [Partition TTL Management](./rfc-65/rfc-65.md)
|
:white_check_mark: `COMPLETED` |
+| 66 | [Non Blocking Concurrency Control](./rfc-66/rfc-66.md)
|
:white_check_mark: `COMPLETED` |
+| 67 | [Hudi Bundle Standards](./rfc-67/rfc-67.md)
|
:white_check_mark: `COMPLETED` |
+| 68 | [A More Effective HoodieMergeHandler for COW Table with
Parquet](./rfc-68/rfc-68.md)
| :x: `ABANDONED` |
+| 69 | [Hudi 1.x](./rfc-69/rfc-69.md)
|
:white_check_mark: `COMPLETED` |
+| 70 | [Hudi Reverse Streamer](./rfc/rfc-70/rfc-70.md)
|
:eyes: `UNDER REVIEW` |
+| 71 | [Enhance OCC conflict detection](./rfc/rfc-71/rfc-71.md)
|
:eyes: `UNDER REVIEW` |
+| 72 | [Redesign Hudi-Spark Integration](./rfc/rfc-72/rfc-72.md)
|
:arrows_counterclockwise: `ONGOING` |
+| 73 | [Multi-Table Transactions](./rfc-73/rfc-73.md)
|
:eyes: `UNDER REVIEW` |
+| 74 | [`HoodieStorage`: Hudi Storage Abstraction and
APIs](./rfc-74/rfc-74.md)
| :arrows_counterclockwise: `ONGOING` |
+| 75 | [Hudi-Native HFile Reader and Writer](./rfc-75/rfc-75.md)
|
:white_check_mark: `COMPLETED` |
+| 76 | [Auto Record key generation](./rfc-76/rfc-76.md)
|
:white_check_mark: `COMPLETED` |
+| 77 | [Secondary Index](./rfc-77/rfc-77.md)
|
:white_check_mark: `COMPLETED` |
+| 78 | [1.0 Migration](./rfc-78/rfc-78.md)
|
:hammer_and_wrench: `IN PROGRESS` |
+| 79 | [Robust handling of spark task retries and
failures](./rfc-79/rfc-79.md)
| :x: `ABANDONED` |
+| 80 | [Column Groups](./rfc-80/rfc-80.md)
|
:hammer_and_wrench: `IN PROGRESS` |
+| 81 | [Introduce Primary Key Sorted Table](./rfc-81/rfc-81.md)
|
:eyes: `UNDER REVIEW` |
+| 82 | [Concurrent schema evolution detection](./rfc-82/rfc-82.md)
|
:white_check_mark: `COMPLETED` |
+| 83 | [Incremental Table Service](./rfc-83/rfc-83.md)
|
:white_check_mark: `COMPLETED` |
+| 84 | [Optimized SerDe of `DataStream` in Flink
operators](./rfc-84/rfc-84.md)
| :white_check_mark: `COMPLETED` |
+| 85 | [Hudi Issue and Sprint Management in
Jira](./rfc-85/rfc-85.md)
| :white_check_mark: `COMPLETED` |
+| 86 | [DataFrame Implementation of HUDI write
path](./rfc-86/rfc-86.md)
| :eyes: `UNDER REVIEW` |
+| 87 | [Avro elimination for Flink writer](./rfc-87/rfc-87.md)
|
:hammer_and_wrench: `IN PROGRESS` |
+| 88 | [New Schema/DataType/Expression
Abstractions](./rfc-88/rfc-88.md)
| :eyes: `UNDER REVIEW` |
+| 89 | [Dynamic Partition Level Bucket Index](./rfc-89/rfc-89.md)
|
:eyes: `UNDER REVIEW` |
+| 90 | Add support for cancellable clustering table service plans
|
:eyes: `UNDER REVIEW` |
+| 91 | [Storage-based lock provider using conditional
writes](./rfc-91/rfc-91.md)
| :white_check_mark: `COMPLETED` |
+| 92 | Support Bitmap Index
|
:hammer_and_wrench: `IN PROGRESS` |
+| 93 | [Pluggable Table Formats in Hudi](./rfc-93/rfc-93.md)
|
:hammer_and_wrench: `IN PROGRESS` |
+| 94 | Hudi Timeline User Interface (UI)
|
:eyes: `UNDER REVIEW` |
+| 95 | [Hudi Flink Source Based on FLIP-27](./rfc-95/rfc-95.md)
|
:white_check_mark: `COMPLETED` |
+| 96 | Introduce Unified Bucket Index
|
:eyes: `UNDER REVIEW` |
+| 97 | Deprecate Hudi Payload Class Usage
|
:eyes: `UNDER REVIEW` |
+| 98 | [Spark Datasource V2 Read](./rfc-98/rfc-98.md)
|
:eyes: `UNDER REVIEW` |
+| 99 | [Hudi Type System Redesign](./rfc-99/rfc-99.md)
|
:eyes: `UNDER REVIEW` |
+| 100 | [Unstructured Data Storage in Hudi](./rfc-100/rfc-100.md)
|
:eyes: `UNDER REVIEW` |
+| 101 | [Updates to the HoodieRecordMerger API](./rfc-101/rfc-101.md)
|
:hammer_and_wrench: `IN PROGRESS` |
+| 102 | [Spark Batch Vector Search in Apache
Hudi](./rfc-102/rfc-102/md)
| :white_check_mark: `COMPLETED` |
+| 103 | Hudi LSM tree layout
|
:eyes: `UNDER REVIEW` |
+| 104 | [Unify schema evolution on
schema-on-read](./rfc-104/rfc-104.md)
| :eyes: `UNDER REVIEW` |
+| 105 | [Trino Hudi Connector — Shim/Bundle
Refactor](./rfc-105/rfc-105.md)
| :eyes: `UNDER REVIEW` |
+| 106 | Flink RLI for streaming
|
:eyes: `UNDER REVIEW` |
Review Comment:
this is not a issue, the git history is always there, BTW, there is no much
content on this page.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
