Skip to content

Commit 0b46238

Browse files
dapan1121Simon9997DuanKuanJunzyyang90xiao-77
authored
enh: new stream (#32112)
* feat: [TS-6100] Fix virtual supertable plan. * add case stream1 for vehicle * test(stream): photovoltaic scene #TD-36783 * fix: errlog * test: update test case. * test: update test case. * modify case (#32016) * fix: check node type * feat: [TS-6100] set proper curr clause when translating stream trigger. * test asan error * feat: [TD-36758] Fix MAX_DELAY wrong precision. * case: restore bug9 case * test asan error * test: add cases * test: add test for manual recalc. * add case * add case * test: event manual pass. * test: add case into ci * feat: [TD-36761] Remove COMMENT in stream tag def * test(stream): ci test replay #TD-36808 * test: make manual ok. * test: reproduce bugs * case: JIRA TD-36815 set ignore this check * JIRA TD-36815 ignore * feat: [TD-36786] collect now and today to timeRangeExpr * fix: stack overflow * feat: [TD-36709] Optimize create vtable and table's error msg * test: reproduce bugs * test: add bug 11. * add case * test: add cases * test: add vehicle bug1 * test: add cases * test: add cases (#32041) * test: cases * test(stream): photovoltaic scene testing #TD-36783 * test: add test for manual. * fix: force output * add case * add case * remove wrong path case * test(stream): pv scene #TD-36783 * case : add bug2 for vehicle * test: reproduce cases * test(stream): add case #TD-36808 * test: update test case. * test: move case to new test frame. * fix: output * enh: support indef rows functions in extwindow (#32047) * 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 * fix: add debug log * fix: conflict * fix: create stream if not exists issue * fix: ahandle memory leak * fix: case issue * fix: exchange issues * fix: crash issue * fix: exchange prefetch issue * fix: snode quit issue * enh: support indef rows func * fix: crash issues * Fix external window collect vector function * fix: external window indef rows issues --------- Co-authored-by: huohong <[email protected]> Co-authored-by: Jing Sima <[email protected]> * fix: log * feat: [TD-36838] Fix trigger virtual super table * test: vehicle add bug3 * test: vehicle add bug3 pass * test: vehicle add bug3 2 * test: vehicle add bug3 write end * fix(stream): fix filter of virtual tables in trigger task * fix(stream): add virtual table pseudo column value request * fix(stream): get tag for virtual child table * fix(stream): fetch virtual table pseudo columns in trigger * fix(stream): get tag value for vtable * fix(stream): ignore trigger control msg at server close down * fix(stream): retry pull/calc request in trigger task * test(stream): modify and disable some cases * fix: external window issue (#32052) * 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 * fix: add debug log * fix: conflict * fix: create stream if not exists issue * fix: ahandle memory leak * fix: case issue * fix: exchange issues * fix: crash issue * fix: exchange prefetch issue * fix: snode quit issue * enh: support indef rows func * fix: crash issues * Fix external window collect vector function * fix: external window indef rows issues * fix: external window issue --------- Co-authored-by: huohong <[email protected]> Co-authored-by: Jing Sima <[email protected]> * test: add nevados cases * test(stream): fix tobacco case of stream 11 #TD-36514 * test(stream): photovoltaic scene #TD-36783 * fix: output for proj * test:remove nevados.py * add stream case * fix(stream): fix interval window open with watermark * test: add old cases * add case * test:add old case * fix: cann't merge externalwindows * fix(stream): batch get block when fetch data in stream reader * test: add cases to ci (#32064) * test: update test case. * test: update test case. * case: add case * test:add old cases * fix(stream): batch get block when fetch data in stream reader * test: add case into ci * test: add case into ci * fix: datainserter no data * fix: stream result row data inconsistency error (#32053) * fix: set null type * feat: [TS-6100] Fix compile error * feat: [TD-36866] Fix state window expr * test: add bug4 for vehicle * case: bug4 add null update * test(stream): migrate old py cases #TD-36887 * fix(stream): batch get block when fetch data in stream reader * test: compatibility ok. * fix(stream): batch get block when fetch data in stream reader * test: add more versions for stream compatibility. * test: test_empty_identifier.py ok. * fix(stream): columnInfo is null if pData==NULL * test(stream): migrate old py case #TD-36887 * test(stream): migrate old case #TD-36887 * test: add case stream4 ok * test: add case into ci * test: add old cases into ci * test: add old cases into ci * add case * modify case * test: migrate empty_identifier.py to new test framework. * test: add bug5 for vehicle * test: remove mistakenly added files * case: bug5 run failed modify * add stream common * add stream case * add test case * test: bug5 add self.step variant * test: add cases (#32094) * test: migrate test_drop.py. * test: update test case. * add case * add case * test: add use case * Feat/ts 6100 3.0.0722m (#32103) * migrate system-test/2-query * revert file * update case.task * resolve script migrate * run new test framework on new_testcases * migrate system-test/2-query * format docstring * fix test validation * fix test validation * fix error * migrate army case * migrate army case * fix error * migrate system-test/2-query * migrate system-test/2-query * migrate system-test/2-query * migrate system-test/2-query * test exe time * fix ci error * migrate system-test/1-insert * new common function * migrate system-test/1-insert * fix ci error * migrate system-test/1-insert * feat: add configuration and script for memory allocator settings * fix: correct HEAPPROFILE path and remove redundant metadata_thp setting in memory allocator script * fix ci error * migrate system-test/1-insert, 2-query * feat:insert into subquery (#31401) (#31710) * migrate system-test/99-TDcase * feat(gpt): add grant check for gpt. (#31708) * migrate system-test/99-TDcase * migrate system-test/99-TDcase * migrate system-test/99-TDcase * fix/send-heartbeat-statis (#31680) * migrate system-test/7-tmq * chore: support cmake option TAOSWS_GIT_TAG like taosadapter [skip ci] (#31486) * add system-test/6/cluster test * chore: move default branch from main to 3.3.6 for adapter/taosws * fix docstring validation * migrate system-test/7-tmq * migrate system-test/7-tmq * feat: add set_taos_malloc_env configuration and update related scripts * Update 03-kubernetes.md * enh: add log for snapshot (#31681) * simple test * more * migrate system-test/7-tmq * migrate system-test 0-others cases * migrate system-test/7-tmq * fix docstring validation * migrate system-test/7-tmq * fix docstring validation * fix: invalid queue * fix docstring validation * refactor: reorganize memory allocator script constants and improve mode descriptions * enh: TD-36324-improve-sync-heartbeat-log (#31727) * recover log level * fix: taosd crush in query when insufficient memory (#31746) Co-authored-by: Tony Zhang <[email protected]> * fix: overflow check in snprintf (#31780) * migrate system-test/7-tmq * migrate some cases * migrate system-test/7-tmq * fix failed cases * fix failed cases * migrate some cases * fix failed cases * fix failed cases * migrate testcases * fix: update environment file path in taosd.service and adjust set_taos_malloc.sh configuration * fix: set lcn before do s3 migrate. (#31782) * migrate testcases * fix failed cases * fix: add condition to set default malloc config for taosd service * fix: update usage message in set_taos_malloc.sh to include quiet mode option * fix: add quiet mode option to set malloc config in install script * fix: update set_taos_malloc.sh to improve output messages and adjust default malloc config invocation * recover log level * fix(tmq): [TS-6569]tdb error if write tmq meta data in multi thread (#31808) * fix: the calculation of dnode uptime (#31832) * migrate testcase * fix: correct timediff function bug and redress docs (#31798) * fix: enhance malloc configuration for taosd and taosadapter in install script * fix: TD-36442 show full condition (#31796) * enh/TD-36466-sync-heartbeat (#31805) * fix(plan) virtual table support BI moudle when use in select (#31787) * fix failed cases * enh: TS-5926-force-repair-wal (#31828) * migrate testcase * rename taos & taosd (#31855) * migrate testcase * migrate testcase * fix failed cases * fix: update environment file paths in taosd.service and set_taos_malloc.sh * feat: add performance tuning documentation for memory optimization and set_taos_malloc.sh usage * fix: update file paths in performance tuning documentation for consistency * feat: add performance tuning documentation for memory allocator configuration script * fix: add missing line breaks for improved readability in performance tuning documentation * fix: adjust heading levels for consistency in performance tuning documentation * fix cases * fix new_testcases * fix failed cases * fix(query): support show tags on virtual table (#31831) * fix failed cases * docs: replace mysql screenshot (#31888) * feat: use the new TDengine product name (#31859) * merge 3.0 * fix failed cases * fix failed cases * merge 3.0 * fix cases * fix cases * doc: Update 03-stream.md (#31675) * chore(deps): bump requests from 2.27.1 to 2.32.4 in /test (#31326) Bumps [requests](https://github.com/psf/requests) from 2.27.1 to 2.32.4. - [Release notes](https://github.com/psf/requests/releases) - [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md) - [Commits](psf/requests@v2.27.1...v2.32.4) --- updated-dependencies: - dependency-name: requests dependency-version: 2.32.4 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix new cases * fix:Convert line endings from LF to CRLF for ans file * build(deps): bump golang.org/x/net in /tools/keeper (#30811) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.36.0 to 0.38.0. - [Commits](golang/net@v0.36.0...v0.38.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-version: 0.38.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump urllib3 from 1.26.20 to 2.5.0 in /test (#31414) Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.20 to 2.5.0. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](urllib3/urllib3@1.26.20...2.5.0) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.5.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump org.apache.tomcat.embed:tomcat-embed-core (#31392) Bumps org.apache.tomcat.embed:tomcat-embed-core from 9.0.104 to 9.0.106. --- updated-dependencies: - dependency-name: org.apache.tomcat.embed:tomcat-embed-core dependency-version: 9.0.106 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump org.apache.tomcat.embed:tomcat-embed-core (#31393) Bumps org.apache.tomcat.embed:tomcat-embed-core from 9.0.104 to 9.0.106. --- updated-dependencies: - dependency-name: org.apache.tomcat.embed:tomcat-embed-core dependency-version: 9.0.106 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump org.apache.kafka:kafka-clients (#31341) Bumps org.apache.kafka:kafka-clients from 3.9.0 to 3.9.1. --- updated-dependencies: - dependency-name: org.apache.kafka:kafka-clients dependency-version: 3.9.1 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix: add lock when calculating log buffer start/end (#31883) * fix new cases * fix new cases * fix failed cases * feat: new stream (#31678) * fix: windows compile issue * test: add vtable cases (#31829) * fix: windows compile issues * test:add test cases * fix: windows compile issue * case: em-4 stream case submit * test: stream4_sub1 found bug2 * test: submit test_scene_meters_bug2.py * add stream parameters example * feat: [TS-6100] Do not translate const value as column. * Feat/ts 6100 3.0 zlv (#31747) * modify asan exampel * modify asan exampel * add example * add example * modify case example --------- Co-authored-by: zelv01 <[email protected]> * feat(stream): fix memory leak * modify sliding example * test: update test case. * feat(stream): fix conflicts * fix: add offset case 10a 10s 10m 10h 10d * feat(stream): fix conflicts * chore(stream): rename case name #TS-6100 * add case * modify example * fix: windows compile issues * fix: data null check * 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 <[email protected]> * test: reproduce bugs * test: update test case. * test: update test case. * feat: [TS-6100] Fix leaks. * test: add cases * Feat/ts 6100 3.0.pw10 (#31841) * 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 --------- Co-authored-by: huohong <[email protected]> * test: reproduce bugs * fix: add sliding interval combine case * test: add cases * test: add recalc test. * test: reproduce bugs * case : add vt ts is null check * modify case * bug: submit test_idmp_meters_bug3.py * test: add test for recalc. * test: add cases * fix: error code check * test: add cases * fix(stream): scan wal with schema in that version * add case * test: add cases * test: update test case. * fix: windows compile issues * add case * test: add cases (#31845) * modify case * fix: reset interpPrev * test: add test_idmp_meters bug4 and bug3 * add case * fix(stream): opti wal interface * fix: remove test_idmp_meters_bug5.py * test: add cases * fix(stream): fix ts data fetch for virtual tables * cancel asan case * test: update test case. * test: update test case. * add case * test: add cases * test: add cases * test: add case test_idmp_meters_bug5.py * test: update test case. * fix(stream): tmq error * test: add cases * feat: [TS-6100] Restore deleted code in mndSma.c since they are still in use. * fix(stream): optimize val scan logic * test: add test_recalc_expired_time.py to ci. * test: update test case. * test: update test case. * feat: [TS-6100] Fix fill range check * fix(stream): optimize val scan logic * add case * test: modify for partition by %%1 * test: add fun case stream4_sub7 * fix(stream): optimize val scan logic * add case * feat: [TS-6100] Rename OPTIONS to STREAM_OPTIONS. * test: add test for recalc. * test: use stream_options. * fix: some cases error. * test: remove recalc from ci. * 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 <[email protected]> * fix(stream): fix compilation error * fix(stream): optimize val scan logic * test:add test cases * test: modify case * fix: external agg error * test(stream): tobacco scene testing #TD-36514 * test: add stream cases (#31885) * fix: windows compile issue * fix: calc timerange * fix: windows compile issue * modify case * fix(stream): compile error * test: remove one debug test case file * test: modify * test: add test cases * test: reproduce bugs * test: reproduce bugs * 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 <[email protected]> * add example * add example * modify case example * modify case * test:alter sql * test: add stream5 case * fix(stream): get schema error with version * test: add delete recalc test py. * test: remove bug cases * test: stream5 case test passed * test: add state cases (#31893) * fix(stream): compile error * test: modify case * test: add cases * test: add test. * test: update test case. * chore(test): fix case err * test: update test case. * fix: align data get * fix(stream): fix row index of datablock written into data cache * fix: put align data * test: update test case. * test: add test cases for virtual table * chore(test): fix case err #TD-36514 * add case * test: add test for water mark. * test: add meters bug6 for stream5 * test: add cases (#31903) * test: add test for recalc. * feat: [TS-6100] %%trows can only be used when event type is window close. * test: add precision of database for ms/us/ns * modify case * add case * add case * test: add test to ci. * modify case * 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 <[email protected]> * fix(stream): ci error * test: update test case. * feat: [TS-6100] Disable some failed UT. * feat: [TS-6100] Fix virtual table * test: add bug 5. * test: add test delete recalc to ci. * test: add bug 6. * test(stream): tobacco scene #TD-36514 * fix: reqCids,reqCols memory leak in SSTriggerRealtimeContext Co-authored-by: Tony Zhang <[email protected]> * test: add case stream6 * fix(stream): implement some pending features in trigger task * modify case * modify case * fix: case issues * modify case * test: add recalc for warter mark. * fix(stream): fix count window trigger of virtual tables * fix(stream): memory leak * test: fix run err. * test: add stream6 bug7 * fix: adjust format * test(stream): tobacco scene testing #TD-36514 * test: change bug7 with update window1 and 2 * test: add test bug 7. * case: restore write 3 window * fix: windows compile issue * fix: notify * test: add cases * modify case * test: update test case. * test(stream): toobacco scene testing #TD-36514 --------- Co-authored-by: Simon Guan <[email protected]> Co-authored-by: plum-lihui <[email protected]> Co-authored-by: Alex Duan <[email protected]> Co-authored-by: zelv01 <[email protected]> Co-authored-by: Jing Sima <[email protected]> Co-authored-by: xiangyang guo <[email protected]> Co-authored-by: wangmm0220 <[email protected]> Co-authored-by: Haojun Liao <[email protected]> Co-authored-by: zyyang90 <[email protected]> Co-authored-by: Alex Duan <[email protected]> Co-authored-by: facetosea <[email protected]> Co-authored-by: Simon Guan <[email protected]> Co-authored-by: huohong <[email protected]> Co-authored-by: Li Hui <[email protected]> Co-authored-by: Jinqing Kuang <[email protected]> Co-authored-by: xiao-77 <[email protected]> Co-authored-by: Zhixiao Bao <[email protected]> Co-authored-by: happyguoxy <[email protected]> Co-authored-by: Tony Zhang <[email protected]> Co-authored-by: Tony Zhang <[email protected]> * test: rename TSDB * docs: fix rust examples (#31908) * docs: modify rust native test case * docs: modify rust ws test case * docs: modify rust examples * docs: update rust pool docs * fix new cases * migrate test case * feat: support reading sub table names and tag values from CSV files to create sub tables (#31909) * feat: add obtaining table names from tag files * feat: add write data table control * feat: add table params to write * feat: delete log file * feat: modify test case csv path * feat: resolve memory leakage in the table building thread * feat: resolve compilation errors * feat: resolve table name copy len error * feat: modify create table log level * feat: modifying query configuration parameter array out of bounds * feat: support custom primary key names * feat: modify log level * feat: add set primary key name case * feat: add column keywords case * feat: add keywords case data * feat: modify primaryKeyName value len * feat: modify primaryKeyName value define * feat: modify primaryKeyName value size * fix: compile issue (#31943) Co-authored-by: taos-support <[email protected]> * package: fix error * package: fix error * fix failed cases * merge 3.0 * rename create_table_keywords.py to test_create_table_keywords.py * fix failed cases * fix new cases * docs: update stream (#31957) * docs: update jdbc out-dated descripiton (#31959) * fix: TD-36560 refactor arbitrator group function name and log (#31852) * feat: support BLOB data type (#31704) * rename 0-others/mounts.py to 0-others/test_mounts.py * fix failed cases * docs: update gpt (#31975) * fix failed cases * fix failed cases * package: fix error * feat: add taosBenchmark command line parameters (#31967) * feat: add command line parameters * feat: add command line parameter test cases * fix: tableName len error * enh: set TD Release build in tdengine-build.yml * Update tdengine-build.yml * fix: add json file path log * fix: streamline TD_CONFIG export in build steps * fix: Restore the build configuration --------- Co-authored-by: haoranchen <[email protected]> * fix: tableName len error (#31977) * fix: tableName len error * fix: modify TD_CONFIG=Release * fix: code format * fix: Restore the build configuration * enh: set TD Release build in tdengine-build.yml (#31980) * enh: set TD Release build in tdengine-build.yml * Update tdengine-build.yml * fix: update cache key for externals to include debug build version * fix: remove verbose flag from build commands in tdengine-build.yml * skip memleak cases * fix failed case * fix failed cases * package: fix error * fix(stmt2):tbname error output (#31997) * fix: possible memory leak (#31972) * feat: create connect add dbname params (#32002) * feat: create connect add dbname params * fix: connect param error * skip failed cases * fix cases on windows * fix cases * support connect bi mode and fix log level * unique sql connect username and password * fix log level * enh: mounted vnode may have no tq (#31916) * fix: subquery memleak (#32024) * fix failed case * fix cases * rename 2-query/test_insert_select.py to 2-query/test_system_insert_select.py * skip memleak cases * enh: rename data forecast/detect to forecasting/anomaly detection (#32021) * package: unique product name * package: update for main * skip tsim cases * chore: update jdbc connection pool validation query sql (#32056) * refactor: quotes usage in bash scripts Signed-off-by: WANG Xu <[email protected]> * enhn(mqtt/rawblock): new format for msg payload (#31801) * fix: fix broken link in 14-stream.md * docs: 15-spark.md is missing end semicolon (#32068) * chore: bump dev version to 3.3.7.0.alpha (#32066) * fix: blob test (#32020) * fix blob query error * fix blob query error * fix blob query error * fix blob query error * fix blob query error * opt query * opt write * opt write * opt write * opt bse * opt write * opt write * opt write * opt write * opt write * opt write * opt write * opt write * opt write * opt write * opt write * opt write * opt write * add cache * opt query * opt query * opt bse * add data iter * add data iter * add more compress * add more compress * add more compress * add more compress * add more compress * add more compress * opt blob transfer * opt blob transfer * opt blob transfer * opt write * avoid unordered data write * avoid unordered data write * opt read * refactor log * fix invalid write * refactor code * fix merge error * fix merge error * add error code * support blob type len * support blob type len * support blob type len * support blob type len * support blob type len * support blob type len * support blob type len * support blob type len * support blob type len * support blob type len * Merge remote-tracking branch 'origin/3.0' into enh/blob * refactor code * support blob type len * refactor code * refactor code * benchmark support blob type * benchmark support blob type * add log * handle sort and merge row * change file set * change file set * change file set * change file set * change file set * change file set * change file set * opt code * opt read * add restart error and add unit test * add restart error and add unit test * add restart error and add unit test * add restart error and add unit test * add restart error and add unit test * refactor code * add restart error and add unit test * opt code * refactor code * fix invalid write * blob test * blob test * blob test * blob test * blob test * support blob * add str trim * add str trim * Merge remote-tracking branch 'origin/3.0' into feat/blob * Merge remote-tracking branch 'origin/3.0' into feat/blob * update test case * fix invalid read * fix invalid read * fix invalid read * add stmt2 * add stmt2 * add stmt2 * update parameter * refactor test case * refactor test case * support blob * support stmt2 * add sub * support blob * support blob * support sub * fix tmq crash * support windows/darwin * fix stmt2 bind row * fix blob crash * fix blob crash * fix blob query error * fix blob crash * fix merge error * refactor bse * add blob transfer * add blob transfer * add transfer snapshot * refactor code * change log level * change log level * add test case * refactor code * revert taosBenchmark * revert taosbench * fix: improve error handling and encoding for file reading in grep_asserts_in_file function * rm assert * fix mem leak * fix compile error * fix conflict * fix conflict * fix compile error * fix compile error * fix pre check error * fix pre check error * fix compile error on windows * fix error on window * fix error on windows * fix error on windows * opt no-blob sql * fix compile error on dawain * fix compile error on dawain * fix invalid read * fix mem leak * fix invalid read * fix invalid read * fix error on windows * remove unused code * refactor code * fix mem leak * fix mem leak * rm unused code * rm unused code * fix invalid copy * fix invalid copy * fix invalid copy * fix invalid copy * fix invalid copy * refactor code * make ci happy * refactor code * change make * update test case * update ignore code * update bse snapshot and test case * update bse snapshot and test case * refactor code * change unit test * update bse snapshot * update bse snapshot * fix test case * fix bse snapshot * fix bse snapshot * fix snapshot transfer * remove unused log * support func query * add test case * forbidden unsupport code * merge 3.0 * merge 3.0 * change test case * add forbidden code * add forbidden code * add code * support length func * support length func * taosBenchmark support blob * support blob raw block * support write raw block * support more query * Merge branch 'feat/blob' into feat/blob_test * SBlobRow2 * change bse commit change * refactor code * rm exe test * refactor code * checke return code * rename blob name * refactor code * refactor code * refactor code * refactor code * fix unordere write * fix unordere write * fix row merge error * fix row merge error * fix row merge error * fix row merge error * support ordered data * support ordered data * Merge remote-tracking branch 'origin/3.0' into feat/blob_test * fix stmt2 blob crash * add not support write type * add not support write type * add not support write type * rm exe * fix col-formate error * fix col-formate error * fix mem leak * refactor code * add error code for single blob column restriction and update error message * add error code for single blob column restriction and update error message * add error code for single blob column restriction and update error message * refactor code * change error code * make ci happy --------- Co-authored-by: yihaoDeng <[email protected]> Co-authored-by: chenhaoran <[email protected]> * package: update for main (#32091) * fix compile error on windows (#32089) * fix: source code merge issues --------- Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: WANG Xu <[email protected]> Co-authored-by: minhuinie <[email protected]> Co-authored-by: huohong <[email protected]> Co-authored-by: chenhaoran <[email protected]> Co-authored-by: Nie Minhui <[email protected]> Co-authored-by: Mario Peng <[email protected]> Co-authored-by: Haojun Liao <[email protected]> Co-authored-by: dongming chen <[email protected]> Co-authored-by: Linhe Huo <[email protected]> Co-authored-by: huohong <[email protected]> Co-authored-by: Joel Brass <[email protected]> Co-authored-by: WANG Xu <[email protected]> Co-authored-by: Hongze Cheng <[email protected]> Co-authored-by: Tony Zhang <[email protected]> Co-authored-by: Tony Zhang <[email protected]> Co-authored-by: Kaili Xu <[email protected]> Co-authored-by: Zhixiao Bao <[email protected]> Co-authored-by: WANG MINGMING <[email protected]> Co-authored-by: hongzhenliu <[email protected]> Co-authored-by: Daniel Clow <[email protected]> Co-authored-by: She Yanjie <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Simon Guan <[email protected]> Co-authored-by: plum-lihui <[email protected]> Co-authored-by: Alex Duan <[email protected]> Co-authored-by: zelv01 <[email protected]> Co-authored-by: Jing Sima <[email protected]> Co-authored-by: xiangyang guo <[email protected]> Co-authored-by: Haojun Liao <[email protected]> Co-authored-by: zyyang90 <[email protected]> Co-authored-by: Alex Duan <[email protected]> Co-authored-by: facetosea <[email protected]> Co-authored-by: Simon Guan <[email protected]> Co-authored-by: Li Hui <[email protected]> Co-authored-by: Jinqing Kuang <[email protected]> Co-authored-by: xiao-77 <[email protected]> Co-authored-by: happyguoxy <[email protected]> Co-authored-by: guozhenwei <[email protected]> Co-authored-by: kevin men <[email protected]> Co-authored-by: taos-support <[email protected]> Co-authored-by: Yihao Deng <[email protected]> Co-authored-by: Minglei Jin <[email protected]> Co-authored-by: yihaoDeng <[email protected]> * test: add cases (#32102) * test: add old cases (#32101) * test: modify old case * add case * test: remove ts-5617. * test: add case bug6 for vehicle * add case * add case * test: modify old case * fix: merge issue * test: migrate test_interval.py. * fix: row merge strategy * test(stream): photovoltaic scene add ci #TD-36783 * test(stream): fix case #TD-36783 * test: add old cases (#32110) * test: update test case. * test: add use case * test: update test case. * test: update test case. * test: update test case. * fix: windows compile issue * test: modify for format * test(stream): fix ci warning #TD-36783 * test(stream): fix #TD-36514 * fix(stream): pass processOneBlock=true to vnodeProcessStreamFetchMsg when fetch data from virtual table to avoid heap use after free * fix: output tbname contains a dot * test(stream): fix ci warning #TD-36514 * test(stream): fix ci warning #TD-36887 * test: modify notes format * add case * test(stream): fix ci #TD-36514 * enh: support count like functions in ext window (#32082) * 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 * fix: add debug log * fix: conflict * fix: create stream if not exists issue * fix: ahandle memory leak * fix: case issue * fix: exchange issues * fix: crash issue * fix: exchange prefetch issue * fix: snode quit issue * enh: support indef rows func * fix: crash issues * Fix external window collect vector function * fix: external window indef rows issues * fix: external window issue * enh: support count always return value in external window * fix: force output when has more result block * fix: runner block retrieve issue * fix: crash issue * fix: count cases issue --------- Co-authored-by: huohong <[email protected]> Co-authored-by: Jing Sima <[email protected]> Co-authored-by: facetosea <[email protected]> * test(stream): fix ci warning #TD-36514 * modify example * test: update test case. * add case to ci (#32113) * add case to ci * modify example * fix: compile issues * test: add more test for stream. * feat: [TD-36624] Fix join table extract time range expr. * fix(stream): add missing fields in stream notification * test: add stream cases (#32129) * fix: error code check * feat: [TD-36624] Fix join table extract time range expr. * fix(stream): add log * modify example * feat: [TS-6100] Modify alter vtable test case * test: migrate test compatibility. * fix: ci check. * feat: [TS-6100] Fix leak * modify example * enh: external window support scalar (#32139) * 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 * fix: add debug log * fix: conflict * fix: create stream if not exists issue * fix: ahandle memory leak * fix: case issue * fix: exchange issues * fix: crash issue * fix: exchange prefetch issue * fix: snode quit issue * enh: support indef rows func * fix: crash issues * Fix external window collect vector function * fix: external window indef rows issues * fix: external window issue * enh: support count always return value in external window * fix: force output when has more result block * fix: runner block retrieve issue * fix: crash issue * fix: count cases issue * fix: reader deploy message issue * fix: task deploy issue * fix: external window scalar issue * fix: compile issue --------- Co-authored-by: huohong <[email protected]> Co-authored-by: Jing Sima <[email protected]> Co-authored-by: facetosea <[email protected]> * feat: [TS-6100] Fix show create table/vtable * fix: tagsName --------- Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: WANG Xu <[email protected]> Co-authored-by: Jing Sima <[email protected]> Co-authored-by: Alex Duan <[email protected]> Co-authored-by: zyyang90 <[email protected]> Co-authored-by: Zhixiao Bao <[email protected]> Co-authored-by: facetosea <[email protected]> Co-authored-by: Li Hui <[email protected]> Co-authored-by: Haojun Liao <[email protected]> Co-authored-by: Lv Ze <[email protected]> Co-authored-by: root <[email protected]> Co-authored-by: plum-lihui <[email protected]> Co-authored-by: xiao-77 <[email protected]> Co-authored-by: xiangyang guo <[email protected]> Co-authored-by: Simon Guan <[email protected]> Co-authored-by: Alex Duan <[email protected]> Co-authored-by: Simon Guan <[email protected]> Co-authored-by: huohong <[email protected]> Co-authored-by: Zhiyu Yang <[email protected]> Co-authored-by: Jinqing Kuang <[email protected]> Co-authored-by: wangmm0220 <[email protected]> Co-authored-by: Tony Zhang <[email protected]> Co-authored-by: minhuinie <[email protected]> Co-authored-by: chenhaoran <[email protected]> Co-authored-by: Nie Minhui <[email protected]> Co-authored-by: Mario Peng <[email protected]> Co-authored-by: Haojun Liao <[email protected]> Co-authored-by: dongming chen <[email protected]> Co-authored-by: Linhe Huo <[email protected]> Co-authored-by: huohong <[email protected]> Co-authored-by: Joel Brass <[email protected]> Co-authored-by: WANG Xu <[email protected]> Co-authored-by: Hongze Cheng <[email protected]> Co-authored-by: Tony Zhang <[email protected]> Co-authored-by: Kaili Xu <[email protected]> Co-authored-by: hongzhenliu <[email protected]> Co-authored-by: Daniel Clow <[email protected]> Co-authored-by: She Yanjie <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: guozhenwei <[email protected]> Co-authored-by: kevin men <[email protected]> Co-authored-by: taos-support <[email protected]> Co-authored-by: Yihao Deng <[email protected]> Co-authored-by: Minglei Jin <[email protected]> Co-authored-by: yihaoDeng <[email protected]>
1 parent c2ade75 commit 0b46238

File tree

681 files changed

+31822
-12340
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

681 files changed

+31822
-12340
lines changed

include/common/streamMsg.h

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -716,6 +716,7 @@ typedef enum ESTriggerPullType {
716716
STRIGGER_PULL_WAL_DATA,
717717
STRIGGER_PULL_GROUP_COL_VALUE,
718718
STRIGGER_PULL_VTABLE_INFO,
719+
STRIGGER_PULL_VTABLE_PSEUDO_COL,
719720
STRIGGER_PULL_OTABLE_INFO,
720721
STRIGGER_PULL_TYPE_MAX,
721722
} ESTriggerPullType;
@@ -806,6 +807,11 @@ typedef struct SSTriggerVirTableInfoRequest {
806807
SArray* cids; // SArray<col_id_t>, col ids of the virtual table
807808
} SSTriggerVirTableInfoRequest;
808809

810+
typedef struct SSTriggerVirTablePseudoColRequest {
811+
SSTriggerPullRequest base;
812+
int64_t uid;
813+
SArray* cids; // SArray<col_id_t>, -1 means tbname
814+
} SSTriggerVirTablePseudoColRequest;
809815
typedef struct OTableInfoRsp {
810816
int64_t suid;
811817
int64_t uid;
@@ -844,6 +850,7 @@ typedef union SSTriggerPullRequestUnion {
844850
SSTriggerWalDataRequest walDataReq;
845851
SSTriggerGroupColValueRequest groupColValueReq;
846852
SSTriggerVirTableInfoRequest virTableInfoReq;
853+
SSTriggerVirTablePseudoColRequest virTablePseudoColReq;
847854
SSTriggerOrigTableInfoRequest origTableInfoReq;
848855
} SSTriggerPullRequestUnion;
849856

@@ -900,6 +907,21 @@ int32_t tDeserializeSTriggerCalcRequest(void* buf, int32_t bufLen, SSTriggerCalc
900907
void tDestroySSTriggerCalcParam(void* ptr);
901908
void tDestroySTriggerCalcRequest(SSTriggerCalcRequest* pReq);
902909

910+
typedef enum ESTriggerCtrlType {
911+
STRIGGER_CTRL_START = 0,
912+
STRIGGER_CTRL_STOP = 1,
913+
} ESTriggerCtrlType;
914+
915+
typedef struct SSTriggerCtrlRequest {
916+
ESTriggerCtrlType type;
917+
int64_t streamId;
918+
int64_t taskId;
919+
int64_t sessionId;
920+
} SSTriggerCtrlRequest;
921+
922+
int32_t tSerializeSTriggerCtrlRequest(void* buf, int32_t bufLen, const SSTriggerCtrlRequest* pReq);
923+
int32_t tDeserializeSTriggerCtrlRequest(void* buf, int32_t bufLen, SSTriggerCtrlRequest* pReq);
924+
903925
typedef struct SStreamRuntimeFuncInfo {
904926
SArray* pStreamPesudoFuncVals;
905927
SArray* pStreamPartColVals;

include/common/tdataformat.h

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,12 @@ const static uint8_t BIT2_MAP[4] = {0b11111100, 0b11110011, 0b11001111, 0b001111
107107
#define COL_VAL_IS_NULL(CV) ((CV)->flag == CV_FLAG_NULL)
108108
#define COL_VAL_IS_VALUE(CV) ((CV)->flag == CV_FLAG_VALUE)
109109

110+
// Strategies of merging rows with
111+
// same pk in single insert batch.
112+
typedef enum {
113+
PREFER_NON_NULL = 0, // choose latest non-null value for each column
114+
KEEP_CONSISTENCY = 1 // choose latest row
115+
} ERowMergeStrategy;
110116
#define BSE_SEQUECE_SIZE sizeof(uint64_t)
111117

112118
enum { TSDB_DATA_BLOB_VALUE = 0x1, TSDB_DATA_BLOB_EMPTY_VALUE = 0x2, TSDB_DATA_BLOB_NULL_VALUE = 0x4 };
@@ -177,7 +183,7 @@ void tBlobSetSwap(SBlobSet *p1, SBlobSet *p2);
177183
int32_t tRowGetBlobSeq(SRow *pRow, STSchema *pTSchema, int32_t iCol, SColVal *pColVal, uint64_t *seq);
178184
void tRowDestroy(SRow *pRow);
179185
int32_t tRowSort(SArray *aRowP);
180-
int32_t tRowMerge(SArray *aRowP, STSchema *pTSchema, int8_t flag);
186+
int32_t tRowMerge(SArray *aRowP, STSchema *pTSchema, ERowMergeStrategy strategy);
181187
int32_t tRowUpsertColData(SRow *pRow, STSchema *pTSchema, SColData *aColData, int32_t nColData, int32_t flag);
182188
void tRowGetPrimaryKey(SRow *pRow, SRowKey *key);
183189
int32_t tRowKeyCompare(const SRowKey *key1, const SRowKey *key2);

include/common/tmsg.h

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -515,10 +515,19 @@ typedef enum ENodeType {
515515
QUERY_NODE_PHYSICAL_PLAN_HASH_INTERVAL,
516516
QUERY_NODE_PHYSICAL_PLAN_MERGE_INTERVAL, // INACTIVE
517517
QUERY_NODE_PHYSICAL_PLAN_MERGE_ALIGNED_INTERVAL,
518+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_1,
519+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_2,
520+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_3,
518521
QUERY_NODE_PHYSICAL_PLAN_FILL,
522+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_4,
519523
QUERY_NODE_PHYSICAL_PLAN_MERGE_SESSION,
524+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_5,
525+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_6,
526+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_7,
520527
QUERY_NODE_PHYSICAL_PLAN_MERGE_STATE,
528+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_8,
521529
QUERY_NODE_PHYSICAL_PLAN_PARTITION,
530+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_9,
522531
QUERY_NODE_PHYSICAL_PLAN_INDEF_ROWS_FUNC,
523532
QUERY_NODE_PHYSICAL_PLAN_INTERP_FUNC,
524533
QUERY_NODE_PHYSICAL_PLAN_DISPATCH,
@@ -529,12 +538,27 @@ typedef enum ENodeType {
529538
QUERY_NODE_PHYSICAL_PLAN,
530539
QUERY_NODE_PHYSICAL_PLAN_TABLE_COUNT_SCAN,
531540
QUERY_NODE_PHYSICAL_PLAN_MERGE_EVENT,
541+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_10,
532542
QUERY_NODE_PHYSICAL_PLAN_HASH_JOIN,
533543
QUERY_NODE_PHYSICAL_PLAN_GROUP_CACHE,
534544
QUERY_NODE_PHYSICAL_PLAN_DYN_QUERY_CTRL,
535545
QUERY_NODE_PHYSICAL_PLAN_MERGE_COUNT,
546+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_11,
547+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_12,
548+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_13,
536549
QUERY_NODE_PHYSICAL_PLAN_MERGE_ANOMALY,
550+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_14,
537551
QUERY_NODE_PHYSICAL_PLAN_FORECAST_FUNC,
552+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_15,
553+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_16,
554+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_17,
555+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_18,
556+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_19,
557+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_20,
558+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_21,
559+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_22,
560+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_23,
561+
QUERY_NODE_PHYSICAL_PLAN_UNUSED_24,
538562
QUERY_NODE_PHYSICAL_PLAN_VIRTUAL_TABLE_SCAN,
539563
QUERY_NODE_PHYSICAL_PLAN_EXTERNAL_WINDOW,
540564
QUERY_NODE_PHYSICAL_PLAN_HASH_EXTERNAL,

include/common/tmsgdef.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -376,8 +376,9 @@
376376
TD_DEF_MSG_TYPE(TDMT_STREAM_UNUSED2, "stream-unused2", NULL, NULL)
377377
TD_DEF_MSG_TYPE(TDMT_STREAM_RETRIEVE_TRIGGER, "stream-retri-trigger", NULL, NULL)
378378
TD_DEF_MSG_TYPE(TDMT_STREAM_CONSEN_CHKPT, "stream-consen-chkpt", NULL, NULL)
379-
TD_DEF_MSG_TYPE(TDMT_STREAM_CHKPT_EXEC, "stream-exec-chkpt", NULL, NULL)
379+
TD_DEF_MSG_TYPE(TDMT_STREAM_CHKPT_EXEC, "stream-exec-chkpt", NULL, NULL) //1059 1060
380380
TD_DEF_MSG_TYPE(TDMT_STREAM_TASK_START, "stream-task-start", NULL, NULL)
381+
TD_DEF_MSG_TYPE(TDMT_STREAM_TRIGGER_CTRL, "stream-trigger-ctl", NULL, NULL)
381382
TD_DEF_MSG_TYPE(TDMT_STREAM_TRIGGER_PULL, "stream-trigger-pull", NULL, NULL)
382383
TD_DEF_MSG_TYPE(TDMT_STREAM_TRIGGER_CALC, "stream_trigger-calc", NULL, NULL)
383384
TD_DEF_MSG_TYPE(TDMT_STREAM_FETCH_FROM_RUNNER, "stream-fetch-runner", NULL, NULL)

include/libs/decimal/decimal.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,9 @@ int32_t TEST_decimal128FromDecimal64(const Decimal64* pInput, uint8_t inputPrec,
136136
int32_t TEST_decimal128FromDecimal128(const Decimal128* pDec, uint8_t prec, uint8_t scale, Decimal128* pOutput,
137137
uint8_t outputPrec, uint8_t outputScale);
138138

139+
int32_t decimal64ToStr(const DecimalType* pInt, uint8_t scale, char* pBuf, int32_t bufLen);
140+
int32_t decimal128ToStr(const DecimalType* pInt, uint8_t scale, char* pBuf, int32_t bufLen);
141+
139142
#ifdef __cplusplus
140143
}
141144
#endif

include/libs/function/functionMgt.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,7 @@ EFunctionType fmGetFuncType(const char* pFunc);
272272
bool fmIsAggFunc(int32_t funcId);
273273
bool fmIsScalarFunc(int32_t funcId);
274274
bool fmIsVectorFunc(int32_t funcId);
275+
bool fmIsStreamVectorFunc(int32_t funcId);
275276
bool fmIsIndefiniteRowsFunc(int32_t funcId);
276277
bool fmIsStringFunc(int32_t funcId);
277278
bool fmIsDateTimeFunc(int32_t funcId);

include/libs/new-stream/stream.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ typedef struct SStreamRunnerTaskExecMgr {
103103
SList* pFreeExecs;
104104
SList* pRunningExecs;
105105
TdThreadMutex lock;
106+
bool lockInited;
106107
} SStreamRunnerTaskExecMgr;
107108

108109
typedef struct SStreamTagInfo {

include/libs/new-stream/streamReader.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ int32_t createStreamTask(void* pVnode, SStreamTriggerReaderTaskInnerOptions* opt
102102
SSDataBlock* pResBlock, SHashObj* groupIdMap, SStorageAPI* api);
103103
void* qStreamGetReaderInfo(int64_t streamId, int64_t taskId, void** taskAddr);
104104
void qStreamSetTaskRunning(int64_t streamId, int64_t taskId);
105-
int32_t streamBuildFetchRsp(SSDataBlock* pBlock, void** data, size_t* size, int8_t precision);
105+
int32_t streamBuildFetchRsp(SArray* pResList, bool hasNext, void** data, size_t* size, int8_t precision);
106106

107107
#ifdef __cplusplus
108108
}

include/libs/nodes/cmdnodes.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ extern "C" {
2626
#define DESCRIBE_RESULT_COLS 4
2727
#define DESCRIBE_RESULT_COLS_COMPRESS 7
2828
#define DESCRIBE_RESULT_COLS_REF 5
29-
#define DESCRIBE_RESULT_FIELD_LEN (TSDB_COL_NAME_LEN - 1 + VARSTR_HEADER_SIZE)
29+
#define DESCRIBE_RESULT_FIELD_LEN (TSDB_DB_NAME_LEN + TSDB_NAME_DELIMITER_LEN + TSDB_COL_FNAME_LEN + VARSTR_HEADER_SIZE)
3030
#define DESCRIBE_RESULT_TYPE_LEN (20 + VARSTR_HEADER_SIZE)
3131
#define DESCRIBE_RESULT_NOTE_LEN (16 + VARSTR_HEADER_SIZE)
3232
#define DESCRIBE_RESULT_COPRESS_OPTION_LEN (TSDB_CL_COMPRESS_OPTION_LEN + VARSTR_HEADER_SIZE)

include/libs/nodes/querynodes.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -456,7 +456,6 @@ typedef struct SStreamTagDefNode {
456456
char tagName[TSDB_COL_NAME_LEN];
457457
SDataType dataType;
458458
SNode* pTagExpr;
459-
SNode* pComment;
460459
} SStreamTagDefNode;
461460

462461
typedef struct SPeriodWindowNode {

0 commit comments

Comments
 (0)