# Nimtable Roadmap ## 1. Optimized Compaction - [x] (high priority) Embedded Spark compaction - [x] (high priority) Compaction recommendations - [ ] (mid priority) Compaction service based on `iceberg-rs` and `DataFusion` - [x] (mid priority) Automated compaction scheduling - [x] (low priority) Overall scheduled compaction jobs dashboard ## 2. Monitoring & Analytics - [x] (high priority) Table detail page - [x] (high priority) Namespace detail page - [x] (high priority) Catalog-wide dashboard: statistics and metrics - [ ] (high priority) Storage utilization insights - [ ] (mid priority) Storage cost analysis - [ ] (mid priority) Table growth analytics - [ ] (mid priority) Data freshness monitoring - [ ] (mid priority) Partition distribution insights - [x] (low priority) Table health indicators ## 3. Caching - [ ] (high priority) Database integration for metadata caching to improve user experience - [ ] (mid priority) Reduced load on catalog services - [ ] (mid priority) Metadata synchronization & cache invalidation - [ ] (low priority) Support different database backend ## 4. Query Engine Integration - [x] (mid priority) Embedded Spark Query - [ ] (mid priority) Multi-engine support - [ ] (mid priority) DuckDB integration for lightweight queries - [ ] (mid priority) RisingWave integration - [ ] (mid priority) Trino support for distributed queries - [ ] (low priority) Engine-specific optimizations ## 5. Meta data Management - [x] (high priority) show current schema - [x] (high priority) show current partition - [x] (high priority) show current snapshot - [x] (high priority) show table properties - [x] #70 - [x] #71 - [ ] (high priority) Schema history tracking - [ ] (mid priority) Visual schema diff tool - [ ] (mid priority) Table creation wizard - [ ] (mid priority) Schema management wizard - [ ] (mid priority) Partition management wizard - [ ] (low priority) branch & tag management - [ ] (low priority) Enhanced procedure operations - [x] #73 ## 6. Security & Access Control - [x] (high priority) Configured based login - [x] (mid priority) User management (RBAC) - [ ] (mid priority) Fine-grained permissions at catalog/namespace/table level - [ ] (low priority) Audit logging for user actions ## 7. API & integration - [x] (high priority) REST API (read-only) - [ ] (mid priority) REST API (write) - [ ] (low priority) authentication ## 8. Data Lineage - [ ] (mid priority) Table and View lineage - [ ] (low priority) column-level lineage ## 9. Catalog & Warehouse integration - [x] (high priority) AWS S3 - [x] (high priority) AWS Glue - [x] (high priority) AWS S3 tables - [x] (high priority) Rest catalog - [x] (high priority) JDBC postgres - [ ] (mid priority) JDBC mysql - [ ] (mid priority) Hive - [ ] (mid priority) GCS - [ ] (mid priority) Azure - [ ] (low priority) Storage catalog ## 10. Deployment - [x] (high priority) Docker Compose - [ ] (low priority) K8s ## 11. Catalog Configuration - [x] (high priority) YAML file based spark compatible catalog configuration - [x] #72
Nimtable Roadmap
1. Optimized Compaction
iceberg-rsandDataFusion2. Monitoring & Analytics
3. Caching
4. Query Engine Integration
5. Meta data Management
6. Security & Access Control
7. API & integration
8. Data Lineage
9. Catalog & Warehouse integration
10. Deployment
11. Catalog Configuration