Pan Wei
f0df7a26d7
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 <tonyzhang@taosdata.com>
* 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](https://github.com/psf/requests/compare/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] <support@github.com>
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](https://github.com/golang/net/compare/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] <support@github.com>
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](https://github.com/urllib3/urllib3/compare/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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
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 <1101510017@qq.com>
* 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 <guanshengliang@qq.com>
* 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 <sallyhuo@taosdata.com>
* 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 <sallyhuo@taosdata.com>
* 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 <guanshengliang@qq.com>
* 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 <sallyhuo@taosdata.com>
* 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 <tonyzhang@taosdata.com>
* 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 <slguan@taosdata.com>
Co-authored-by: plum-lihui <huili@taosdata.com>
Co-authored-by: Alex Duan <417921451@qq.com>
Co-authored-by: zelv01 <1101510017@qq.com>
Co-authored-by: Jing Sima <simondominic9997@outlook.com>
Co-authored-by: xiangyang guo <66111494+happyguoxy@users.noreply.github.com>
Co-authored-by: wangmm0220 <wangmm0220@gmail.com>
Co-authored-by: Haojun Liao <hjliao@taosdata.com>
Co-authored-by: zyyang90 <zyyang@taosdata.com>
Co-authored-by: Alex Duan <51781608+DuanKuanJun@users.noreply.github.com>
Co-authored-by: facetosea <285808407@qq.com>
Co-authored-by: Simon Guan <guanshengliang@qq.com>
Co-authored-by: huohong <sallyhuo@taosdata.com>
Co-authored-by: Li Hui <52318143+plum-lihui@users.noreply.github.com>
Co-authored-by: Jinqing Kuang <kuangjinqingcn@gmail.com>
Co-authored-by: xiao-77 <berylbao@taosdata.com>
Co-authored-by: Zhixiao Bao <62235797+xiao-77@users.noreply.github.com>
Co-authored-by: happyguoxy <happy_guoxy@163.com>
Co-authored-by: Tony Zhang <34825804+Tony2h@users.noreply.github.com>
Co-authored-by: Tony Zhang <tonyzhang@taosdata.com>
* 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 <it@taosdata.com>
* 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 <haoran920c@163.com>
* 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 <feici02@outlook.com>
* 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 <yhdeng@taosdata.com>
Co-authored-by: chenhaoran <haoran920c@163.com>
* package: update for main (#32091 )
* fix compile error on windows (#32089 )
* fix: source code merge issues
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: WANG Xu <feici02@outlook.com>
Co-authored-by: minhuinie <nminhui@163.com>
Co-authored-by: huohong <sallyhuo@taosdata.com>
Co-authored-by: chenhaoran <haoran920c@163.com>
Co-authored-by: Nie Minhui <143420805+minhuinie@users.noreply.github.com>
Co-authored-by: Mario Peng <48949600+Pengrongkun@users.noreply.github.com>
Co-authored-by: Haojun Liao <hjxilinx@users.noreply.github.com>
Co-authored-by: dongming chen <cademfly@hotmail.com>
Co-authored-by: Linhe Huo <linhehuo@gmail.com>
Co-authored-by: huohong <346479823@qq.com>
Co-authored-by: Joel Brass <joel@jbrass.com>
Co-authored-by: WANG Xu <feici02@outlook.com>
Co-authored-by: Hongze Cheng <hzcheng@taosdata.com>
Co-authored-by: Tony Zhang <34825804+Tony2h@users.noreply.github.com>
Co-authored-by: Tony Zhang <tonyzhang@taosdata.com>
Co-authored-by: Kaili Xu <klxu@taosdata.com>
Co-authored-by: Zhixiao Bao <62235797+xiao-77@users.noreply.github.com>
Co-authored-by: WANG MINGMING <wangmm0220@gmail.com>
Co-authored-by: hongzhenliu <wluckyjob@gmail.com>
Co-authored-by: Daniel Clow <106956386+danielclow@users.noreply.github.com>
Co-authored-by: She Yanjie <57549981+sheyanjie-qq@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Simon Guan <slguan@taosdata.com>
Co-authored-by: plum-lihui <huili@taosdata.com>
Co-authored-by: Alex Duan <417921451@qq.com>
Co-authored-by: zelv01 <1101510017@qq.com>
Co-authored-by: Jing Sima <simondominic9997@outlook.com>
Co-authored-by: xiangyang guo <66111494+happyguoxy@users.noreply.github.com>
Co-authored-by: Haojun Liao <hjliao@taosdata.com>
Co-authored-by: zyyang90 <zyyang@taosdata.com>
Co-authored-by: Alex Duan <51781608+DuanKuanJun@users.noreply.github.com>
Co-authored-by: facetosea <285808407@qq.com>
Co-authored-by: Simon Guan <guanshengliang@qq.com>
Co-authored-by: Li Hui <52318143+plum-lihui@users.noreply.github.com>
Co-authored-by: Jinqing Kuang <kuangjinqingcn@gmail.com>
Co-authored-by: xiao-77 <berylbao@taosdata.com>
Co-authored-by: happyguoxy <happy_guoxy@163.com>
Co-authored-by: guozhenwei <2227465945@qq.com>
Co-authored-by: kevin men <men_shi_bin@163.com>
Co-authored-by: taos-support <it@taosdata.com>
Co-authored-by: Yihao Deng <luomoxyz@126.com>
Co-authored-by: Minglei Jin <49711132+stephenkgu@users.noreply.github.com>
Co-authored-by: yihaoDeng <yhdeng@taosdata.com>
2025-07-22 13:25:21 +08:00
Jing Sima
6ae805bb7a
feat: [TS-6100] Process SCMCreateStreamReq ver-4
...
support placeHolderBitmap and interval offset in stream trigger.
remove useless code.
2025-04-29 15:19:30 +08:00
Jing Sima
c1cb4029a1
feat: [TS-6100] Build create request for create stream.
2025-04-21 17:47:15 +08:00
wangjiaming
f50fcb85b8
feat(decimal): support decimal data type ( #30060 )
...
* decimal: create table
* decimal: add test case decimal.py
* decimal: add decimal.c
* support input decimal
* decimal test
* refactor svalue
* fix test cases
* add decimal unit test
* add decimal test cmake
* support insert and query decimal type
* define wide integer, support decimal128
* support decimal128 divide
* set decimal type expr res types
* scalar decimal
* convert to decimal
* fix decimal64/128 from str and to str
* fix decimal from str and decimal to str
* decimal simple conversion
* unit test for decimal
* decimal conversion and unit tests
* decimal + - * /
* decimal scalar ops and comparision
* start to refactor GET_TYPED_DATA
* support decimal max func, cast func
* refactor GET_TYPED_DATA interface
* decimal scalar comparision
* start to implement sum for decimal
* support sum and avg for decimal type
* decimal tests
* add decimal test
* decimal add test cases
* decimal use int256/int128
* decimal testing
* fix decimal table meta and add tests for decimal col streams
* fix create stream and create tsma
* test insert decimal values
* decimal from str
* test decimal input
* test parse decimal from string
* add taos_fetch_field_e api
* decimal insert tests
* test decimal operators
* decimal operator test
* feat:support decimal in raw block
* decimal operator tests
* decimal test
* feat:support decimal in raw block
* feat:support decimal in raw block
* feat:add schemaExt to SMqDataRsp
* feat:remove add schemaExt to SMqDataRsp
* feat:remove add schemaExt to SMqDataRsp
* feat:remove add schemaExt to SMqDataRsp
* decimal test operators
* decimal operator test
* test decimal operators
* test decimal compare operators
* decimal unary operator test
* decimal col with decimal col oper test
* test decimal col filtering
* fix decimal float operator test
* decimal test where filtering
* fix decimal filtering
* fix decimal order by
* fix decimal op test
* test decimal agg funcs
* test decimal functions
* remove assert
* fix ci build for ret check
* fix decimal windows build
* fix ci ret check
* skip decimal ret check
* skip decimal ret check
* fix decimal tests
* fix decimal ci test
* decimal test
* fix(tmq): heap user after free
* fix(tmq): double free
* fix(tmq): double free
* fix decimal tests
* fix(decimal): decimal test ci build
* fix(decimal): windows build
* fix(decimal): decimal test build
* fix(decimal): fix decimal build and tests
* fix(decimal): fix decimal tests
* fix(decimal): fix taos_fetch_fields_e api
* fix(decimal): fix decimal taos_fetch_fields_e api
* fix(decimal): rebase 3.0
* fix(decimal): fix decimal functions
* fix(decimal): fix decimal test case memory leak
* fix(decimal): fix decimal tests
* fix(decimal): fix decimal test case
* fix(decimal): fix decimal tests
* feat(decimal): fix unit tests
* feat(decimal): fix deicmal unit test
---------
Co-authored-by: wangmm0220 <wangmm0220@gmail.com>
Co-authored-by: yihaoDeng <yhdeng@taosdata.com>
2025-03-14 18:08:07 +08:00
factosea
7964e5e6b7
cols function
2024-12-17 15:12:14 +08:00
Jing Sima
5f7dbde47f
enh:[TD-32459] Abstract function properties into a struct.
2024-10-24 16:39:12 +08:00
Jing Sima
c26ab17f19
enh:[TD-32459] Abstract function properties into a struct.
2024-10-24 15:08:56 +08:00
Shengliang Guan
3003e7286e
feat: data analysis
2024-10-15 10:00:38 +08:00
Shengliang Guan
9f05ca5ee8
revert: data analysis
2024-10-14 23:27:11 +08:00
Shengliang Guan
4dc0c2f47e
feat: data analysis
2024-10-09 17:09:43 +08:00
Jing Sima
4a8bbc36bd
feat:[TS-4893] refactor of rand function.
2024-09-09 18:48:24 +08:00
Jing Sima
a249bef104
feat:[TS-4893] Add random and support use min/max on string column.
2024-09-09 18:48:24 +08:00
factosea
5f0ac46029
diff
2024-07-04 11:04:59 +08:00
wangjiaming0909
fa85d1caa7
support other tsma funcs
2024-04-16 14:23:25 +08:00
wangjiaming0909
cc9550f45e
add tsma funcs
2024-04-16 14:20:59 +08:00
dapan1121
55d118d17c
Merge remote-tracking branch 'origin/3.0' into feat/TD-27337
2024-04-16 09:12:04 +08:00
dapan1121
8407eb3791
enh: outer join performance optimization
2024-04-09 09:48:38 +08:00
shenglian zhou
cee96e2048
feat: begin coding function
2024-03-19 13:57:12 +08:00
wangjiaming0909
1e53e6cfeb
optimize count()/last() + partition by tbname/tag
2023-09-19 14:56:02 +08:00
dapan1121
4dae9f4eff
merge main to 3.0
2023-06-26 18:43:00 +08:00
Dingle Zhang
984211f3b4
Feature/3.0 geometry ( #21037 )
...
* Add GEOMETRY data type and make sql.c able to parse it. The GEMETRY works like BINARY so far.
* add GEOMETRY type into gConvertTypes to fix some issues like DELETE calling
* change some test cases to make sure no same timestamp is inserted, and add my smoketest.sh
* Add a function MakePoint() and introduce a lib geometry
* implement sql functions GeomFromText() and AsText()
* Use GEOS *_r funcions instead for thread safety
* Handle with TSDB_DATA_TYPE_GEOMETRY when INSERT geometry data by converting WKT.
Add geosWrapper to wrap the basic GEOS functions for TDEngine.
* refactor AsText and MakePoint functions to be like GeomFromText
* Show WKT when print geometry data in screen
Dump hex data when dump geometry data in a file
* define TYPE_BYTES item for TSDB_DATA_TYPE_GEOMETRY, which casued some strange issues.
* set number of decimals of WKT to 6
* Implement SQL function Intersects()
* refactor geometry sql functions
* Add geosErrMsgeHandler() to get the GEOS error detail
* use threadlocal to instantiate SGeosContext
call destroyGeosContext() only if the thread exists
* remove SGeosContext *context param for all geometry functions since we use thread local one,
so that all caller do not need to know the context.
* Modify Intersects() to call PreparedIntersects() when one of param is a constant, which has higher performance.
* rename prepareFn() to initCtxFn() to avoid confusion with PreparedFn
* Add prefix "ST_" for all geometry functions
* move getThreadLocalGeosCtx() and destroyThreadLocalGeosCtx() into util,
so that all unit test tools can compile
* Add unit test for geometry lib, only test MakePoint so far
* refactor and enhance existing cases in geomFuncTest
* implement NULL type and NULL value test for geomFuncTest
* add test on geomFromText()
* add unit test on AsText() in geomFuncTest
* combine some makePointFunction test items
* add intersectsFunctionTwoColumns test
refactor on callGeomFromTextWrapper functions
* enhance intersectsFunction test to add cases like input constant , NULL type, NULL value, or wrong content
* add more cases into intersectsFunction test
* Add basic test on geometry in system test
* Add ST_GeomFromText and ST_AsText function test in system test on geometry
* add ST_Intersects function test in system test on geometry
* support to check expectedErrno in system test on geometry
* adjust geomTest unit test and geometry system test
* add geometry data type and functions in doc english version
* implement touchesFunction() in geometry lib
refactor geometry relation functions model
* separate gemFuncTest into several src files
* add unit test on touchesFunction
* support sql function ST_Touches()
add system test on ST_Touches
* add docs for ST_Touches()
* Add ST_Contains()
* Add ST_Covers()
* Add ST_Equals()
* add swapAllowed param for geomRelationFunction()
read geom2 earlier intead of at doGeosRelation()
* Add ST_ContainsProperly()
* build on windows
* Merge from 3.0 to 3.0_geometry
* change macro definition TSDB_DATA_TYPE_GEOMETRY as the last one for compatibility
* change '\\NULL' to 'NULL' back in shellDumpFieldToFile()
* add /usr/local/include into include directory
* add /usr/local/inlcude and /usr/local/lib in cmake.platform for DARWIN
2023-05-24 15:36:46 +08:00
dapan1121
af6a9aeb13
fix: remove interp stable limitation and add test case
2022-10-24 17:46:21 +08:00
Xiaoyu Wang
8caa36299c
feat: add the _irowts pseudo column to output the timestamp of the interp
2022-09-27 15:23:24 +08:00
Ganlin Zhao
c017e4387f
fix(query): forbid interp in super table query
...
TD-18331
2022-08-11 16:17:38 +08:00
Xiaoyu Wang
41b8ef7d93
enh: cumulative functions support mixed use
2022-07-29 18:00:48 +08:00
Xiaoyu Wang
958f3586c0
fix: the problem of data loss when interval is used for outer query
2022-07-22 11:41:18 +08:00
Xiaoyu Wang
aec4c2313a
fix: multi-rows function validity check
2022-07-15 16:17:00 +08:00
Xiaoyu Wang
4830b7d9d3
feat: support pseudo columns such as _qstart, _qend and _qduration
2022-07-13 18:12:02 +08:00
Xiaoyu Wang
8a8939f99c
fix: csum/diff/mavg support subquery
2022-07-01 13:31:22 +08:00
Xiaoyu Wang
ae076af4f1
feat: sql system info function 'database()', 'client_version()', 'server_version()', 'server_status()', 'current_user()' and 'user()'
2022-06-29 11:41:32 +08:00
Xiaoyu Wang
04e9996db6
feat: the function manager adds an interface for manually configuring the parameters of the merge function
2022-06-18 20:52:42 +08:00
Xiaoyu Wang
e224d40480
feat: the unique function and tail function are rewritten as the corresponding clauses
2022-06-16 16:58:55 +08:00
Haojun Liao
771065952e
other: merge 3.0
2022-06-15 16:32:28 +08:00
Haojun Liao
531b85ce22
enh(query): add interp function.
2022-06-14 11:54:13 +08:00
Xiaoyu Wang
3954edb366
feat: avg function rewrite
2022-06-13 18:36:23 +08:00
Xiaoyu Wang
e17396be9c
fix: some problems of parser
2022-06-11 15:44:49 +08:00
Xiaoyu Wang
4432fa930f
feat: parser adapts asynchronous interface
2022-05-28 19:56:06 +08:00
Xiaoyu Wang
8da52cbb04
feat: tag index filter plan
2022-05-23 19:50:08 +08:00
Xiaoyu Wang
4c914c2960
fix: problem of parser and planner
2022-05-09 20:20:05 +08:00
Xiaoyu Wang
3b4f9b91cf
feat: sql commadn 'select max(c1), c2 from t2'
2022-05-01 08:38:17 +08:00
Xiaoyu Wang
ac754dce90
fix: some problems of tag query and sma
2022-04-26 18:15:06 +08:00
Xiaoyu Wang
14e9fa355c
fix: some problems of udf and 'create table'
2022-04-25 17:57:14 +08:00
Xiaoyu Wang
6f377189d0
feat: sql command 'create function'
2022-04-20 17:43:02 +08:00
Xiaoyu Wang
0ef0e1655b
TD-13338 SELECT statement translate code
2022-02-08 20:03:32 -05:00
Xiaoyu Wang
a0a61fa91d
TD-13120 SELECT statement data structure definition
2022-01-19 21:51:23 -05:00