Conversation
There was a problem hiding this comment.
Pull request overview
Updates the 2026 product roadmap documentation for TDengine OSS in both Chinese and English to reflect revised quarterly feature plans.
Changes:
- Refreshes 2026Q1–Q4 roadmap items (storage/query/virtual tables/stream/TDgpt) in Chinese docs.
- Mirrors the same roadmap refresh in English docs, including “federated query” timeline and backup items.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| docs/zh/29-roadmap/index.md | Updates the Chinese 2026 roadmap table with revised quarterly feature lists. |
| docs/en/29-roadmap/index.md | Updates the English 2026 roadmap table to match the revised quarterly feature lists. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| | 2026Q2 | <ol><li>Storage: multi-replica leader switching and node recovery optimization, last cache optimization (such as forced refresh, multi-column write optimization, specified column caching)</li><li>Query: join queries, relaxed window query restrictions, time windows support week/month/quarter/year, Interp performance improvement</li><li>Functions: window functions and OVER clause</li><li>Virtual Tables: support for virtual table inheritance, virtual supertable column name modification</li><li>Stream: performance optimization for multiple customer scenarios, performance optimization for multi-measurement point scenarios, historical computation performance optimization, virtual table triggering performance optimization</li><li>Others: TDgpt predictive maintenance, minute-level timezone support</li></ol> | | ||
| | 2026Q3 | <ol><li>Query: complex query performance optimization, scalar correlated subqueries, cumulative windows, further enhancement of join queries, SQL testing tools</li><li>Functions: 15 customer-requested functions</li><li>Virtual Tables: subscription to virtual table data through continuous queries</li><li>Stream: maintainability improvement</li><li>Others: TDgpt supports PCA, PLS, cluster analysis</li></ol> | | ||
| | 2026Q4 | <ol><li>TEXT data type, variable-length string data type, database name modification, column name modification</li><li>Query: query parallelization, addition of observability metrics</li><li>Functions: support for MySQL operators and functions, UDF function framework refactoring</li><li>Others: engine CPU and memory management</li></ol> | | ||
| | 2026Q1 | <ol><li>Storage: batch tag modification, dynamic adjustment of last cache LRU</li><li>Query: subqueries, external windows, ANY/SOME/ALL/EXISTS operators, window and interpolation enhancements, Explain and ShowQueries optimization</li><li>Virtual Tables: virtual table query performance optimization, subscription to virtual table metadata changes, validation of references between virtual tables and source tables</li><li>Stream: triggering by natural week/month/quarter/year, true_for conditions for event and state window triggers support duration and count, grouped computation performance optimization, virtual supertable triggering supports child table additions/deletions/modifications</li></ol> | |
There was a problem hiding this comment.
ShowQueries is missing a space and is inconsistent with how the SQL statement is referenced elsewhere in the docs (e.g., SHOW QUERIES). Consider changing this to Show Queries or SHOW QUERIES for readability and consistency.
| | 2026Q1 | <ol><li>Storage: batch tag modification, dynamic adjustment of last cache LRU</li><li>Query: subqueries, external windows, ANY/SOME/ALL/EXISTS operators, window and interpolation enhancements, Explain and ShowQueries optimization</li><li>Virtual Tables: virtual table query performance optimization, subscription to virtual table metadata changes, validation of references between virtual tables and source tables</li><li>Stream: triggering by natural week/month/quarter/year, true_for conditions for event and state window triggers support duration and count, grouped computation performance optimization, virtual supertable triggering supports child table additions/deletions/modifications</li></ol> | | |
| | 2026Q1 | <ol><li>Storage: batch tag modification, dynamic adjustment of last cache LRU</li><li>Query: subqueries, external windows, ANY/SOME/ALL/EXISTS operators, window and interpolation enhancements, Explain and SHOW QUERIES optimization</li><li>Virtual Tables: virtual table query performance optimization, subscription to virtual table metadata changes, validation of references between virtual tables and source tables</li><li>Stream: triggering by natural week/month/quarter/year, true_for conditions for event and state window triggers support duration and count, grouped computation performance optimization, virtual supertable triggering supports child table additions/deletions/modifications</li></ol> | |
| | 2026Q3 | <ol><li>查询:复杂查询性能优化、标量相关子查询、累计窗口、关联查询进一步增强、SQL 测试工具</li><li>函数:15 个客户需要的函数</li><li>虚拟表:通过连续查询订阅虚拟表数据</li><li>流计算:可维护性提升</li><li>其他:TDgpt 支持 PCA、PLS、聚类分析</li></ol> | | ||
| | 2026Q4 | <ol><li>存储:TEXT 数据类型、不定长字符串数据类型、库名修改、列名修改</li><li>查询:查询并行化、增加可观测指标</li><li>函数:支持 MySQL 运算符及函数、UDF 函数框架重构</li><li>其他:引擎的 CPU 和内存管控</li></ol> | | ||
| | 2026Q1 | <ol><li>存储:批量标签修改、动态调整数据缓存的 LRU</li><li>查询:子查询、外部窗口、ANY/SOME/ALL/EXISTS 运算符、窗口及插值增强、Explain 和 Show Queries 优化</li><li>虚拟表:虚拟超级表查询性能优化、订阅虚拟表的元数据变更、虚拟表和源表的引用校验</li><li>流计算:按自然周/月/季/年触发、事件和状态窗口触发的 true_for 条件支持持续时间与条数、分组计算性能优化、虚拟超级表触发支持子表增删改</li></ol> | | ||
| | 2026Q2 | <ol><li>存储:多副本切主和节点恢复优化、数据缓存优化(如强制刷新、多列写入优化、指定列缓存)</li><li>查询:联合查询演示版本,放宽窗口查询限制、时间窗口支持周/月/季/年、Interp 性能提升</li><li>函数:窗口函数及 OVER 字句</li><li>虚拟表:虚拟表继承、虚拟表引用虚拟表、虚拟超级表列名修改</li><li>流计算:多个客户场景性能优化、多测点场景性能优化、历史计算性能优化、虚拟表触发性能优化</li><li>TDgpt:模型生命周期管理、预测性维护、分钟级时区</li></ol> | |
There was a problem hiding this comment.
OVER 字句 appears to be a typo; in SQL documentation this is typically referred to as OVER 子句. Updating this wording would improve correctness and consistency with common terminology.
| | 2026Q2 | <ol><li>存储:多副本切主和节点恢复优化、数据缓存优化(如强制刷新、多列写入优化、指定列缓存)</li><li>查询:联合查询演示版本,放宽窗口查询限制、时间窗口支持周/月/季/年、Interp 性能提升</li><li>函数:窗口函数及 OVER 字句</li><li>虚拟表:虚拟表继承、虚拟表引用虚拟表、虚拟超级表列名修改</li><li>流计算:多个客户场景性能优化、多测点场景性能优化、历史计算性能优化、虚拟表触发性能优化</li><li>TDgpt:模型生命周期管理、预测性维护、分钟级时区</li></ol> | | |
| | 2026Q2 | <ol><li>存储:多副本切主和节点恢复优化、数据缓存优化(如强制刷新、多列写入优化、指定列缓存)</li><li>查询:联合查询演示版本,放宽窗口查询限制、时间窗口支持周/月/季/年、Interp 性能提升</li><li>函数:窗口函数及 OVER 子句</li><li>虚拟表:虚拟表继承、虚拟表引用虚拟表、虚拟超级表列名修改</li><li>流计算:多个客户场景性能优化、多测点场景性能优化、历史计算性能优化、虚拟表触发性能优化</li><li>TDgpt:模型生命周期管理、预测性维护、分钟级时区</li></ol> | |
Summary of ChangesHello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request updates the 2026 roadmap documentation for TDengine OSS in both English and Chinese. The changes reflect several planned enhancements across storage, query, virtual tables, stream computing, and TDgpt features for each quarter of 2026, providing a clearer vision of upcoming developments. Highlights
🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console. Changelog
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request updates the 2026 roadmap documentation in both English and Chinese. The changes seem to reflect the latest planning. I've found a minor typo in the English document and a content inconsistency between the English and Chinese versions for Q1 features. Please see my comments for details.
Note: Security Review has been skipped due to the limited scope of the PR.
| | 2026Q2 | <ol><li>Storage: multi-replica leader switching and node recovery optimization, last cache optimization (such as forced refresh, multi-column write optimization, specified column caching)</li><li>Query: join queries, relaxed window query restrictions, time windows support week/month/quarter/year, Interp performance improvement</li><li>Functions: window functions and OVER clause</li><li>Virtual Tables: support for virtual table inheritance, virtual supertable column name modification</li><li>Stream: performance optimization for multiple customer scenarios, performance optimization for multi-measurement point scenarios, historical computation performance optimization, virtual table triggering performance optimization</li><li>Others: TDgpt predictive maintenance, minute-level timezone support</li></ol> | | ||
| | 2026Q3 | <ol><li>Query: complex query performance optimization, scalar correlated subqueries, cumulative windows, further enhancement of join queries, SQL testing tools</li><li>Functions: 15 customer-requested functions</li><li>Virtual Tables: subscription to virtual table data through continuous queries</li><li>Stream: maintainability improvement</li><li>Others: TDgpt supports PCA, PLS, cluster analysis</li></ol> | | ||
| | 2026Q4 | <ol><li>TEXT data type, variable-length string data type, database name modification, column name modification</li><li>Query: query parallelization, addition of observability metrics</li><li>Functions: support for MySQL operators and functions, UDF function framework refactoring</li><li>Others: engine CPU and memory management</li></ol> | | ||
| | 2026Q1 | <ol><li>Storage: batch tag modification, dynamic adjustment of last cache LRU</li><li>Query: subqueries, external windows, ANY/SOME/ALL/EXISTS operators, window and interpolation enhancements, Explain and ShowQueries optimization</li><li>Virtual Tables: virtual table query performance optimization, subscription to virtual table metadata changes, validation of references between virtual tables and source tables</li><li>Stream: triggering by natural week/month/quarter/year, true_for conditions for event and state window triggers support duration and count, grouped computation performance optimization, virtual supertable triggering supports child table additions/deletions/modifications</li></ol> | |
There was a problem hiding this comment.
In the Q1 Query features, ShowQueries appears to be a typo. For better readability and consistency, it should probably be Show Queries.
| | 2026Q1 | <ol><li>Storage: batch tag modification, dynamic adjustment of last cache LRU</li><li>Query: subqueries, external windows, ANY/SOME/ALL/EXISTS operators, window and interpolation enhancements, Explain and ShowQueries optimization</li><li>Virtual Tables: virtual table query performance optimization, subscription to virtual table metadata changes, validation of references between virtual tables and source tables</li><li>Stream: triggering by natural week/month/quarter/year, true_for conditions for event and state window triggers support duration and count, grouped computation performance optimization, virtual supertable triggering supports child table additions/deletions/modifications</li></ol> | | |
| | 2026Q1 | <ol><li>Storage: batch tag modification, dynamic adjustment of last cache LRU</li><li>Query: subqueries, external windows, ANY/SOME/ALL/EXISTS operators, window and interpolation enhancements, Explain and Show Queries optimization</li><li>Virtual Tables: virtual table query performance optimization, subscription to virtual table metadata changes, validation of references between virtual tables and source tables</li><li>Stream: triggering by natural week/month/quarter/year, true_for conditions for event and state window triggers support duration and count, grouped computation performance optimization, virtual supertable triggering supports child table additions/deletions/modifications</li></ol> | |
| | 2026Q2 | <ol><li>存储:多副本切主和节点恢复优化、数据缓存优化(如强制刷新、多列写入优化、指定列缓存)</li><li>查询:关联查询,放宽窗口查询限制、时间窗口支持周/月/季/年、Interp 性能提升</li><li>函数:窗口函数及 OVER 字句</li><li>虚拟表:支持虚拟表继承、虚拟超级表列名修改</li><li>流计算:多个客户场景性能优化、多测点场景性能优化、历史计算性能优化、虚拟表触发性能优化</li><li>其他:TDgpt 预测性维护、分钟级时区</li></ol> | | ||
| | 2026Q3 | <ol><li>查询:复杂查询性能优化、标量相关子查询、累计窗口、关联查询进一步增强、SQL 测试工具</li><li>函数:15 个客户需要的函数</li><li>虚拟表:通过连续查询订阅虚拟表数据</li><li>流计算:可维护性提升</li><li>其他:TDgpt 支持 PCA、PLS、聚类分析</li></ol> | | ||
| | 2026Q4 | <ol><li>存储:TEXT 数据类型、不定长字符串数据类型、库名修改、列名修改</li><li>查询:查询并行化、增加可观测指标</li><li>函数:支持 MySQL 运算符及函数、UDF 函数框架重构</li><li>其他:引擎的 CPU 和内存管控</li></ol> | | ||
| | 2026Q1 | <ol><li>存储:批量标签修改、动态调整数据缓存的 LRU</li><li>查询:子查询、外部窗口、ANY/SOME/ALL/EXISTS 运算符、窗口及插值增强、Explain 和 Show Queries 优化</li><li>虚拟表:虚拟超级表查询性能优化、订阅虚拟表的元数据变更、虚拟表和源表的引用校验</li><li>流计算:按自然周/月/季/年触发、事件和状态窗口触发的 true_for 条件支持持续时间与条数、分组计算性能优化、虚拟超级表触发支持子表增删改</li></ol> | |
There was a problem hiding this comment.
There appears to be an inconsistency between the Chinese and English roadmaps for Q1.
- English version:
virtual table query performance optimization - Chinese version:
虚拟超级表查询性能优化(translates tovirtual supertable query performance optimization)
Please ensure both documents are consistent. Assuming the English version is correct, the term 超级 (super) should be removed here.
| | 2026Q1 | <ol><li>存储:批量标签修改、动态调整数据缓存的 LRU</li><li>查询:子查询、外部窗口、ANY/SOME/ALL/EXISTS 运算符、窗口及插值增强、Explain 和 Show Queries 优化</li><li>虚拟表:虚拟超级表查询性能优化、订阅虚拟表的元数据变更、虚拟表和源表的引用校验</li><li>流计算:按自然周/月/季/年触发、事件和状态窗口触发的 true_for 条件支持持续时间与条数、分组计算性能优化、虚拟超级表触发支持子表增删改</li></ol> | | |
| | 2026Q1 | <ol><li>存储:批量标签修改、动态调整数据缓存的 LRU</li><li>查询:子查询、外部窗口、ANY/SOME/ALL/EXISTS 运算符、窗口及插值增强、Explain 和 Show Queries 优化</li><li>虚拟表:虚拟表查询性能优化、订阅虚拟表的元数据变更、虚拟表和源表的引用校验</li><li>流计算:按自然周/月/季/年触发、事件和状态窗口触发的 true_for 条件支持持续时间与条数、分组计算性能优化、虚拟超级表触发支持子表增删改</li></ol> | |
Description
Issue(s)
Checklist
Please check the items in the checklist if applicable.