Commit graph

4010 commits

Author SHA1 Message Date
Jing Sima
bc6335b2d1 feat: [TD-36866] Fix state window expr 2025-07-21 16:01:50 +08:00
Tony Zhang
83f878324b
fix: stream result row data inconsistency error (#32053) 2025-07-21 15:14:39 +08:00
Jing Sima
81adad6e49 feat: [TD-36709] Optimize create vtable and table's error msg 2025-07-19 14:05:41 +08:00
Jing Sima
0f0a8a477c feat: [TD-36786] collect now and today to timeRangeExpr 2025-07-19 13:40:26 +08:00
Jing Sima
84b9f45352 feat: [TD-36761] Remove COMMENT in stream tag def 2025-07-19 11:01:46 +08:00
Jing Sima
6910a94f0e feat: [TD-36758] Fix MAX_DELAY wrong precision. 2025-07-19 10:11:03 +08:00
Jing Sima
7a39b6a273 feat: [TS-6100] set proper curr clause when translating stream trigger. 2025-07-19 09:56:57 +08:00
facetosea
f88994cb02 fix: timerange 2025-07-18 17:19:10 +08:00
Jing Sima
ec97bfbe64 feat: [TS-6100] Extract state window condition. 2025-07-17 17:11:23 +08:00
Jing Sima
43bc50c224 feat: [TS-6100] Optimize virtual table error. 2025-07-17 16:38:50 +08:00
Jing Sima
217934862c
feat: [TS-6100] Fix time precision. (#31966) 2025-07-17 15:56:12 +08:00
Jing Sima
3bf4daf0ef feat: [TS-6100] Fix drop/show create vtable/table 2025-07-16 17:55:45 +08:00
Jing Sima
375675399a feat: [TS-6100] Fix period bound check 2025-07-16 17:15:57 +08:00
Jing Sima
84da33463a feat: [TS-6100] Fix virtual table 2025-07-15 17:58:53 +08:00
Jing Sima
6e685afad2 feat: [TS-6100] Disable some failed UT. 2025-07-15 17:58:42 +08:00
Pan Wei
a4e6954153
fix: ci case issues (#31904)
* enh: add operator reset func

* fix: merge join reset issue

* fix: memory issues

* fix: add debug assert

* fix: memory issues

* fix: memory leak

* fix: memory issues

* fix taos log miss

* fix: case issue

* fix: case issue

* fix: case issues

* fix: drop dnode issue

* fix: memory issues

* fix: memory issues

* fix: memory leak issues

* fix: recalculate time range issue

* fix: add debug log

* fix: memory issues

* fix: enable case asan

* Update streamlist_for_ci.task

* fix: case asan issue

* fix: stream name issue

* fix: external window compile issues

* fix: deploy memory issue

* fix: ahandle issue

* fix: ahandle issue

* fix: ahandle issue

* fix: virtual table reader list issue

* fix: log info

* fix: msg error

* fix: virtual table addr list issue

* fix: memory issues

* fix: memory leak issue

* fix: memory issues

* fix: memory free issues

* fix: memory issues

* fix: snode deploy issue

* fix: mnode reader issue

* fix: memory issues

* fix: add debug test

* enh: add ignore nodata trigger

* fix: memory leaks

* fix: configuration issue

* fix: memory issue

* fix: external window issue

* fix: external window issues

* fix: external window placeholder issue

* fix: placeholder function init issues

* fix: memory leak issue

* fix: add debug log

* fix: compile issues

* fix: double free issue

* fix: runner addr update issue

* fix: msg rsp issue

* fix: external window reset issue

* fix: configuration issue

* fix: deploy msg issue

* fix: compile issue

* fix: external window idx issue

* fix: ci issues

* fix: ci case issues

* fix: drop dnode issue

---------

Co-authored-by: huohong <sallyhuo@taosdata.com>
2025-07-15 17:27:46 +08:00
Jing Sima
35c48e8278 feat: [TS-6100] %%trows can only be used when event type is window close. 2025-07-15 16:22:08 +08:00
Jing Sima
30dddfec16
feat: [TS-6100] Placeholder function should only appera in SELECT and… (#31868)
* feat: [TS-6100] Placeholder function should only appera in SELECT and WHERE and FROM.

* test: update case

---------

Co-authored-by: Simon Guan <guanshengliang@qq.com>
2025-07-15 10:23:56 +08:00
Jinqing Kuang
91b6a83ebd Merge branch '3.0' into feat/TS-6100-3.0 2025-07-14 19:31:48 +08:00
Pan Wei
fe6d9c59e0
fix: ci case issues (#31880)
* enh: add operator reset func

* fix: merge join reset issue

* fix: memory issues

* fix: add debug assert

* fix: memory issues

* fix: memory leak

* fix: memory issues

* fix taos log miss

* fix: case issue

* fix: case issue

* fix: case issues

* fix: drop dnode issue

* fix: memory issues

* fix: memory issues

* fix: memory leak issues

* fix: recalculate time range issue

* fix: add debug log

* fix: memory issues

* fix: enable case asan

* Update streamlist_for_ci.task

* fix: case asan issue

* fix: stream name issue

* fix: external window compile issues

* fix: deploy memory issue

* fix: ahandle issue

* fix: ahandle issue

* fix: ahandle issue

* fix: virtual table reader list issue

* fix: log info

* fix: msg error

* fix: virtual table addr list issue

* fix: memory issues

* fix: memory leak issue

* fix: memory issues

* fix: memory free issues

* fix: memory issues

* fix: snode deploy issue

* fix: mnode reader issue

* fix: memory issues

* fix: add debug test

* enh: add ignore nodata trigger

* fix: memory leaks

* fix: configuration issue

* fix: memory issue

* fix: external window issue

* fix: external window issues

* fix: external window placeholder issue

* fix: placeholder function init issues

* fix: memory leak issue

* fix: add debug log

* fix: compile issues

* fix: double free issue

* fix: runner addr update issue

* fix: msg rsp issue

* fix: external window reset issue

* fix: configuration issue

* fix: deploy msg issue

* fix: compile issue

* fix: external window idx issue

* fix: ci issues

---------

Co-authored-by: huohong <sallyhuo@taosdata.com>
2025-07-14 19:15:21 +08:00
Jing Sima
924e793256 feat: [TS-6100] Rename OPTIONS to STREAM_OPTIONS. 2025-07-14 18:30:54 +08:00
Jing Sima
5ad8e0cad9 feat: [TS-6100] Fix fill range check 2025-07-14 17:01:16 +08:00
Bomin Zhang
876979b5f5
feat[ts-6107]: shared storage (#31552)
* add API to use s3 as shared storage

* support using local file system as shared storage

* upload file to shared storage

* support read, compact and drop

* finish basic mnode & vnode msg processing

* follower sync migration state

* implement mnode transaction, and improve log

* send migration progress msg to dnode to avoid deadlock

* implement following migration

* remove mcount

* avoid redo migration on startup

* avoid follower deadlock when leader is down

* trigger migrate by timer,  avoid compact after migration

* comment out the usage of 'tcs' functions in stream

* change config item prefix from s3 to ss

* change db option prefix from s3 to ss

* rename s3 data struct, function, file to ss

* rename s3 macro to ss

* update s3 sql to ss

* rename remaining s3 items to ss

* check ss configruation, improve s3 retry

* grant object storage -> shared storage,  check ssEnabled

* fix memory leaks

* update build options

* omit sensitive information when dump config

* fix backward compatibility issue

* fix issues found in ci-checks

* fix some failed test cases

* avoid follower timeout and improve log

* fix: follower timeout because migration status not updated

* refuse migration if there's an in progress one

* fix ss test case

* remove garbage files and other minor improvement

* fix failed test cases

* update unit test

* fix failed test case

* fix failed test case

* update document

* update document and fix failed test cases

* fix minor issues in code, test and document

* check new commit after migration task is scheduled

* fix several issus

1. migrate information cannot be dropped sometimes because progress response was put into read queue.
2. memory leak in rare cases
3. data corruption in rare cases
4. failed test case

* add shared storage upgrade tool

* fix compile error
2025-07-14 16:33:53 +08:00
Mario Peng
c2a540f915
feat(stmt2):binding columns with fixed values (#31751) 2025-07-14 10:35:04 +08:00
Jinqing Kuang
69dd276f7f Merge branch '3.0' into feat/TS-6100-3.0 2025-07-14 09:39:13 +08:00
Jing Sima
04efc4c401
feat: [TS-6100] Forbid where when using %%trows (#31827)
* feat: [TS-6100] Forbid where when using %%trows

* test: update cases

* feat: [TS-6100] Fix leaks.

---------

Co-authored-by: Simon Guan <guanshengliang@qq.com>
2025-07-12 17:51:22 +08:00
Kaili Xu
dc2b021778
feat: support mount data path (#31677) 2025-07-12 15:39:29 +08:00
Jing Sima
5c0bfe232b feat: [TS-6100] Do not translate const value as column. 2025-07-12 15:07:21 +08:00
Jing Sima
8857371c21 feat: [TS-6100] Forbid fill_history when trigger is period. 2025-07-11 20:48:48 +08:00
Jing Sima
4561acff1b feat: [TS-6100] Fix create virtual table check. 2025-07-11 20:48:36 +08:00
Jing Sima
4d734ad61b feat: [TS-6100] Add watermark and max_delay check. 2025-07-11 20:48:27 +08:00
Pan Wei
2e3cbf4aa9
fix: placeholder function issues (#31789)
* enh: add operator reset func

* fix: merge join reset issue

* fix: memory issues

* fix: add debug assert

* fix: memory issues

* fix: memory leak

* fix: memory issues

* fix taos log miss

* fix: case issue

* fix: case issue

* fix: case issues

* fix: drop dnode issue

* fix: memory issues

* fix: memory issues

* fix: memory leak issues

* fix: recalculate time range issue

* fix: add debug log

* fix: memory issues

* fix: enable case asan

* Update streamlist_for_ci.task

* fix: case asan issue

* fix: stream name issue

* fix: external window compile issues

* fix: deploy memory issue

* fix: ahandle issue

* fix: ahandle issue

* fix: ahandle issue

* fix: virtual table reader list issue

* fix: log info

* fix: msg error

* fix: virtual table addr list issue

* fix: memory issues

* fix: memory leak issue

* fix: memory issues

* fix: memory free issues

* fix: memory issues

* fix: snode deploy issue

* fix: mnode reader issue

* fix: memory issues

* fix: add debug test

* enh: add ignore nodata trigger

* fix: memory leaks

* fix: configuration issue

* fix: memory issue

* fix: external window issue

* fix: external window issues

* fix: external window placeholder issue

* fix: placeholder function init issues

* fix: memory leak issue

---------

Co-authored-by: huohong <sallyhuo@taosdata.com>
2025-07-11 13:55:15 +08:00
dapan1121
526279418d fix: windows compile issue 2025-07-11 11:03:17 +08:00
Jing Sima
4d2beec6a9 feat: [TS-6100] Support alias name for place holder table 2025-07-11 11:01:32 +08:00
Jing Sima
84936e60ea feat: [TS-6100] Forbid _qstart/_qend/_qduration in stream calc query. 2025-07-11 09:32:03 +08:00
Jing Sima
abc7e87710 feat: [TS-6100] Support indef rows function in external window. 2025-07-10 17:18:55 +08:00
Jing Sima
ec362bed86 feat: [TS-6100] Forbid interp and percentile in stream calc query. 2025-07-10 15:20:31 +08:00
Jing Sima
b2fcb4d4f1 feat: [TS-6100] Fix invalid timerange expr. 2025-07-10 11:22:59 +08:00
Pan Wei
baf6a52153
Merge branch '3.0' into feat/TS-6100-3.0 2025-07-10 08:25:34 +08:00
Pan Wei
6cea090c86
fix: memory issues and case issues (#31743)
* enh: add operator reset func

* fix: merge join reset issue

* fix: memory issues

* fix: add debug assert

* fix: memory issues

* fix: memory leak

* fix: memory issues

* fix taos log miss

* fix: case issue

* fix: case issue

* fix: case issues

* fix: drop dnode issue

* fix: memory issues

* fix: memory issues

* fix: memory leak issues

* fix: recalculate time range issue

* fix: add debug log

* fix: memory issues

* fix: enable case asan

* Update streamlist_for_ci.task

* fix: case asan issue

* fix: stream name issue

* fix: external window compile issues

* fix: deploy memory issue

* fix: ahandle issue

* fix: ahandle issue

* fix: ahandle issue

* fix: virtual table reader list issue

* fix: log info

* fix: msg error

* fix: virtual table addr list issue

* fix: memory issues

* fix: memory leak issue

* fix: memory issues

* fix: memory free issues

* fix: memory issues

* fix: snode deploy issue

* fix: mnode reader issue

* fix: memory issues

* fix: add debug test

* enh: add ignore nodata trigger

* fix: memory leaks

* fix: configuration issue

* fix: memory issue

* fix: external window issue

---------

Co-authored-by: huohong <sallyhuo@taosdata.com>
2025-07-09 18:57:01 +08:00
Jing Sima
753ff11a26 feat: [TS-6100] Fix error when no child table in super virtual table. 2025-07-09 18:31:32 +08:00
Jing Sima
b3226e4310 feat: [TS-6100] Optimize error msg. 2025-07-09 18:17:48 +08:00
Jing Sima
693619f0c0
feat: [TS-6100] Fix ignore_nodata_trigger syntax error. (#31737) 2025-07-09 18:10:46 +08:00
Jing Sima
905cef421c
feat: [TS-6100] Fix count window check (#31724) 2025-07-09 10:36:02 +08:00
Jing Sima
c03264f6d5
feat: [TS-6100] Fix vtable scan wrong plan and fix mem leak (#31713)
* feat: [TS-6100] Fix vtable scan wrong plan and fix mem leak

* feat: [TS-6100] Fix count window check.

* Revert "feat: [TS-6100] Fix vtable scan wrong plan and fix mem leak"

This reverts commit ae7b0e1dbc.
2025-07-08 18:18:46 +08:00
Simon Guan
d497a960eb Merge branch 'main' into merge/mainto3.0 2025-07-08 16:35:39 +08:00
Jing Sima
c3ada3e32d feat: [TS-6100] Support IGNORE_NODATA_TRIGGER. 2025-07-08 15:50:26 +08:00
Jing Sima
cccd3bc992 feat: [TS-6100] Fix no mgmt epset. 2025-07-08 08:11:33 +08:00
Jinqing Kuang
968eeeeb0b Merge branch '3.0' into feat/TS-6100-3.0-merge 2025-07-07 18:04:02 +08:00
Jing Sima
80d1634f7c feat: [TS-6100] Fix wrong timerange when using join. 2025-07-05 14:51:23 +08:00