gianm opened a new issue, #14157: URL: https://github.com/apache/druid/issues/14157
It would be cool to have a publicly published roadmap of things the community is working on, so I thought we should do one for 2023. The year isn't even half over, so it seems like a good time 🙂. I'm starting this list off with some things that are on my radar. I hope everyone reading this sees some exciting features on the list! Please feel free to post here if you've got any feedback, questions, or comments about items that are or aren't here. Btw, note that items being on this list doesn't mean they will definitely ship in 2023. It is rather a statement that there is interest in working on them, and some likelihood they will get done. So, it's a good way to get a sense for what kinds of things are receiving active development interest and activity. ### Query language - Window functions (#13458, #13514, #13902, #13773) - Distributed shuffling JOIN (#13506) - Array columns (#13803) - Array UNNEST (#13268) - Standardize on SQL-compatible null handling (#14154) - ORDER BY non-`__time` in native Scan query ### Query engine - Detect unavailable segments (#13967) - Larger, self-adjusting subquery limit (#13952) - High-cardinality GROUP BY performance enhancements - Interactive API for multi-stage query - Export multi-stage query task results to object storage - Query directly from object storage - Update to Calcite 1.34 or later (#13532) - EXPLAIN ANALYZE ### Data management - Batch DELETE DML (#14145) - Batch UPDATE, UPSERT DML - DDL (CREATE / ALTER / DROP TABLE) - Schema auto-discovery - Compaction concurrent with streaming ingestion - Metadata catalog (#12546) - Validation of load rules, partitioning, etc - Broadcast tables (alternative to lookups) - Reset to arbitrary Kafka offsets ### Operations - Java 17 full support (#12838) - Java 21 experimental support - Overlord scalability to larger numbers of tasks - Coordinator scalability to larger numbers of segments - K8s task runner (#13156 and follow-ups) - SysMonitor on ARM ### For Druid developers - Standardized extension API - Improve build pipeline and testing system -- 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
