TDengine/tests/script/tsim/stream
liuyao 2de6736160
feat(stream): add new trigger continuous_window_close (#30125)
* opt stream build twa result

* opt force window close memory

* feat(stream):optimize new interval and scan operator

* adj log

* opt code

* opt code

* fill history

* fix issue for fill history

* add ci

* feat(stream): add new stream nonblock interval operator

* adjust code

* use new scan operator

* use new scan operator

* add log

* fix issue

* recover stream scan next function

* fix issue

* fix issue

* fix issue

* ignore disorder data

* fix issue

* fix issue for interval sliding

* fix issue

* fix ci issue

* fix ci issue

* fix ci issue

* add semi && final nonblock interval operator

* fix issue

* fix issue

* fix issue

* fix issue

* fix issue

* fix issue

* fix issue

* fix issue

* refactor(stream): track the msgId for each upstream tasks.

* fix(stream): fix race condition.

* fix(stream): update the task last msgId when putting into input queue succ.

* fix issue

* fix issue

* put recalculate data to rocksdb

* fix issue

* fix issue

* enh(query)[TD-33071]: add support for saving and restoring tsdbReader scan progress

- Implement functionality to save scan progress during tsdbReader operations
- Enable resuming scans from the last saved position

* fix issue

* fix issue

* fix issue

* fix issue

* fix issue

* add rec interval check

* enh(stream):add recalculate tasks.

* enh(stream): support the re-calculate the tasks.

* fix issue && do refactor

* do refactor

* fix issue

* fix issue

* update backend opt

* add new interface

* add new session operator

* support blob

* add new session operator

* fix issue

* add rec state for rec task

* fix invalid read

* add new session window

* enh(stream): update the stream tasks backend.

* new session operator

* add pull data

* fix(stream): fix error in expand stream backend.

* fix issue

* fix issue

* fix issue

* merge code

* fix issue

* fix(stream): check for null ptr.

* fix(stream): add more check.

* fix issue

* fix issue

* fix issue

* add debug code

* fix issue

* fix issue

* fix issue

* set rec end flag

* fix(stream): opt re-calculate stream tasks.

* fix issue

* fix issue

* add new operator

* enh(stream): dispatch recalculate block to agg tasks.

* fix issue

* fix issue

* fix(stream): adjust filter.

* fix issue

* refactor

* refactor(stream): adjust the recalculate end block.

* fix issue

* fix(stream): set correct create trigger block.

* fix issue

* fix(stream): fix error in build recalculate end block.

* fix(stream): check null ptr.

* add stream client && fix issue

* fix mem leak

* fix(stream): free msg.

* add stream client

* fix(stream): fix error.

* add stream client && fix issue

* add stream client

* refactor(stream): set the recalculate task complete.

* add wend and group_id for session window dest table

* feat(stream): refactor and set the recalcul agg task complete.

* add cfg for adapter

* fix issue

* add state && event operator

* feat(stream): support fill-history task.

* add new fill operator

* fix(stream): set correct backend when updating fill-history task to recalculate task.

* add new fill operator

* fix(stream): s2025-03-06 11:10:31.272
et ops always open in scan tsdb

* fix(stream):set the correct taskType for sink task.

* new fill operator

* adj stream fill operator

* fix issue

* fix issue

* fix issue

* fix issue

* fix issue

* fix issue

* fix issue

* fix issue

* adj test

* fix issue

* fix(stream): fix issue

* fix(steam): fix issue

* fix(steam): fix issue

* fix(steam): fix issue

* fix(steam): fix issue

* fix(stream): fix issue

* fix(stream): fix issue

* fix(stream): fix issue

* fix: ut com error

* fix(stream): fix mem leak and adjust operator type check rule

* fix(stream): fix mem leak and adjust test case

* refactor code

* fix(stream): free items.

* fix(stream): free fix memory leak.

* fix(stream): fix syntax error.

* fix: ignore unexpect block

* fix: adjust op type

---------

Co-authored-by: Haojun Liao <hjliao@taosdata.com>
Co-authored-by: Jinqing Kuang <kuangjinqingcn@gmail.com>
Co-authored-by: yihaoDeng <luomoxyz@126.com>
2025-03-14 20:14:01 +08:00
..
basic0.sim adj ci 2024-07-18 18:48:52 +08:00
basic1.sim fix: aliasName too long 2025-02-18 13:06:13 +08:00
basic2.sim fix(stream):stream unsupported having clause 2025-01-06 15:30:44 +08:00
basic3.sim Update basic3.sim 2024-09-24 13:48:51 +08:00
basic4.sim avoid free memory incorrectly 2024-10-24 11:25:43 +08:00
basic5.sim test: update the sim, set the output as uint, instead of int to avoid overflow. 2024-12-27 22:04:35 +08:00
checkpointInterval0.sim test(stream): wait for task ready. 2025-02-12 14:41:58 +08:00
checkpointInterval1.sim adj ci 2024-07-18 18:48:52 +08:00
checkpointSession0.sim adj ci 2024-07-18 18:48:52 +08:00
checkpointSession1.sim stream interp force window close 2024-08-06 16:14:15 +08:00
checkpointState0.sim adj ci 2024-07-18 18:48:52 +08:00
checkStreamSTable.sim adj ci 2024-07-18 18:48:52 +08:00
checkStreamSTable1.sim adj ci 2024-07-18 18:48:52 +08:00
checkTaskStatus.sim add test 2024-08-29 13:50:07 +08:00
concurrentcheckpt.sim fix(stream): check the right return code for concurrent checkpoint trans. 2024-11-04 20:06:36 +08:00
count0.sim adj ci 2024-07-18 18:48:52 +08:00
count1.sim stream count window sliding 2024-01-26 15:56:26 +08:00
count2.sim adj ci 2024-07-18 18:48:52 +08:00
count3.sim adj ci 2024-07-18 18:48:52 +08:00
countSliding0.sim adj ci 2024-07-18 18:48:52 +08:00
countSliding1.sim adj ci 2024-07-18 18:48:52 +08:00
countSliding2.sim adj ci 2024-07-18 18:48:52 +08:00
deleteInterval.sim adj ci 2024-07-18 18:48:52 +08:00
deleteScalar.sim adj ci 2024-07-18 18:48:52 +08:00
deleteSession.sim adj ci 2024-07-18 18:48:52 +08:00
deleteState.sim adj ci 2024-07-18 18:48:52 +08:00
distributeInterval0.sim adj ci 2024-07-18 18:48:52 +08:00
distributeIntervalRetrive0.sim adj ci 2024-07-18 18:48:52 +08:00
distributeMultiLevelInterval0.sim adj ci 2024-07-18 18:48:52 +08:00
distributeSession0.sim adj ci 2024-07-18 18:48:52 +08:00
drop_stream.sim fix case 2023-02-06 16:41:30 +08:00
event0.sim adj ci 2024-07-18 18:48:52 +08:00
event1.sim adj ci 2024-07-18 18:48:52 +08:00
event2.sim adj ci 2024-07-18 18:48:52 +08:00
eventtmp.sim adj ci 2024-07-18 18:48:52 +08:00
fillHistoryBasic1.sim adj ci 2024-07-18 18:48:52 +08:00
fillHistoryBasic2.sim adj ci 2024-07-18 18:48:52 +08:00
fillHistoryBasic3.sim adj ci 2024-07-18 18:48:52 +08:00
fillHistoryBasic4.sim adj ci 2024-07-18 18:48:52 +08:00
fillHistoryTransform.sim adj ci 2024-07-18 18:48:52 +08:00
fillIntervalDelete0.sim adj ci 2024-07-18 18:48:52 +08:00
fillIntervalDelete1.sim adj ci 2024-07-18 18:48:52 +08:00
fillIntervalLinear.sim adj ci 2024-07-18 18:48:52 +08:00
fillIntervalPartitionBy.sim adj ci 2024-07-18 18:48:52 +08:00
fillIntervalPrevNext.sim adj ci 2024-07-18 18:48:52 +08:00
fillIntervalPrevNext1.sim adj ci 2024-07-18 18:48:52 +08:00
fillIntervalRange.sim adj ci 2024-07-18 18:48:52 +08:00
fillIntervalValue.sim adj ci 2024-07-18 18:48:52 +08:00
forcewindowclose.sim test: add test cases. 2024-11-28 16:57:11 +08:00
ignoreCheckUpdate.sim adj ci 2024-07-18 18:48:52 +08:00
ignoreExpiredData.sim adj ci 2024-07-18 18:48:52 +08:00
nonblockIntervalBasic.sim feat(stream): add new trigger continuous_window_close (#30125) 2025-03-14 20:14:01 +08:00
nonblockIntervalHistory.sim feat(stream): add new trigger continuous_window_close (#30125) 2025-03-14 20:14:01 +08:00
partitionby.sim adj ci 2024-07-18 18:48:52 +08:00
partitionby1.sim adj ci 2024-07-18 18:48:52 +08:00
partitionbyColumnInterval.sim adj ci 2024-07-18 18:08:31 +08:00
partitionbyColumnOther.sim adj ci 2024-07-18 18:48:52 +08:00
partitionbyColumnSession.sim adj ci 2024-07-18 18:48:52 +08:00
partitionbyColumnState.sim adj ci 2024-07-18 18:48:52 +08:00
pauseAndResume.sim add test 2024-12-18 09:47:36 +08:00
scalar.sim adj ci 2024-07-18 18:48:52 +08:00
schedSnode.sim adj ci 2024-07-18 18:48:52 +08:00
session0.sim adj operator res 2024-07-29 13:22:46 +08:00
session1.sim adj ci 2024-07-18 18:54:27 +08:00
sliding.sim fix(test): update test cases. 2024-09-10 17:49:12 +08:00
snodeCheck.sim test: add test cases. 2024-10-29 10:07:08 +08:00
state0.sim adj ci 2024-07-18 18:54:27 +08:00
state1.sim adj ci 2024-07-18 18:54:27 +08:00
streamFwcIntervalFill.sim add ci 2024-10-22 14:07:23 +08:00
streamInterpDelete0.sim ci(stream):adjust stream ci test 2024-12-19 10:32:32 +08:00
streamInterpDelete1.sim ci(stream):adjust stream ci test 2024-12-19 10:32:32 +08:00
streamInterpDelete2.sim ci(stream):adjust stream ci test 2024-12-19 10:32:32 +08:00
streamInterpError.sim ci(stream):adjust stream ci test 2024-12-19 10:32:32 +08:00
streamInterpForceWindowClose.sim adjust ci 2024-10-21 09:54:30 +08:00
streamInterpForceWindowClose1.sim adjust ci 2024-10-21 09:54:30 +08:00
streamInterpFwcError.sim fix(stream):add force window close check 2024-10-18 17:38:14 +08:00
streamInterpHistory.sim ci(stream):adjust stream ci test 2024-12-19 10:32:32 +08:00
streamInterpHistory1.sim fix issue && add ci 2024-08-14 19:20:21 +08:00
streamInterpLarge.sim ci(stream):adjust stream ci test 2024-12-19 10:32:32 +08:00
streamInterpLinear0.sim ci(stream):adjust stream ci test 2024-12-19 10:32:32 +08:00
streamInterpLinear1.sim add ci 2024-08-16 11:12:59 +08:00
streamInterpNext0.sim ci(stream):adjust stream ci test 2024-12-19 10:32:32 +08:00
streamInterpNext1.sim fix fill next's issue 2024-09-03 17:54:07 +08:00
streamInterpOther.sim ci(stream):adjust stream ci test 2024-12-19 10:32:32 +08:00
streamInterpOther1.sim fix fill next's issue 2024-09-03 17:54:07 +08:00
streamInterpOther2.sim fix issue 2024-08-13 14:05:16 +08:00
streamInterpPartitionBy0.sim ci(stream):adjust stream ci test 2024-12-19 10:32:32 +08:00
streamInterpPartitionBy1.sim ci(stream):adjust stream ci test 2024-12-19 10:32:32 +08:00
streamInterpPrev0.sim add ci 2024-08-16 16:54:45 +08:00
streamInterpPrev1.sim add ci 2024-09-03 15:15:30 +08:00
streamInterpPrimaryKey0.sim ci(stream):adjust stream ci test 2024-12-19 10:32:32 +08:00
streamInterpPrimaryKey1.sim ci(stream):adjust stream ci test 2024-12-19 10:32:32 +08:00
streamInterpPrimaryKey2.sim adj ci 2024-12-20 08:38:57 +08:00
streamInterpPrimaryKey3.sim ci(stream):adjust stream ci test 2024-12-19 10:32:32 +08:00
streamInterpScalar.sim add test 2024-09-09 16:58:29 +08:00
streamInterpUpdate.sim ci(stream):adjust stream ci test 2024-12-19 10:32:32 +08:00
streamInterpUpdate1.sim ci(stream):adjust stream ci test 2024-12-19 10:32:32 +08:00
streamInterpUpdate2.sim ci(stream):adjust stream ci test 2024-12-19 10:32:32 +08:00
streamInterpValue0.sim ci(stream):adjust stream ci test 2024-12-19 10:32:32 +08:00
streamInterpValue1.sim fix fill next's issue 2024-09-03 17:54:07 +08:00
streamPrimaryKey0.sim adj ci 2024-09-19 18:54:30 +08:00
streamPrimaryKey1.sim adj ci 2024-07-18 18:48:52 +08:00
streamPrimaryKey2.sim adj ci 2024-07-18 18:48:52 +08:00
streamPrimaryKey3.sim adj ci 2024-07-18 18:48:52 +08:00
streamTwaError.sim add stream check 2024-10-28 13:18:59 +08:00
streamTwaFwcFill.sim adjust ci 2024-10-21 09:54:30 +08:00
streamTwaFwcFillPrimaryKey.sim adjust ci 2024-10-21 09:54:30 +08:00
streamTwaFwcInterval.sim opt stream build twa result 2024-12-05 08:57:12 +08:00
streamTwaFwcIntervalPrimaryKey.sim add ci 2024-10-22 14:07:23 +08:00
streamTwaInterpFwc.sim test case 2025-02-10 18:02:28 +08:00
streamTwaInterpFwcCheckpoint.sim ci(stream):add long time test for stream 2024-12-02 09:29:55 +08:00
tag.sim test(stream): sleep a little bit longer. 2025-02-27 11:44:50 +08:00
triggerInterval0.sim adj ci 2024-07-18 18:54:27 +08:00
triggerSession0.sim adj ci 2024-07-18 18:54:27 +08:00
udTableAndCol0.sim adj ci 2024-07-19 08:55:26 +08:00
udTableAndTag0.sim adj ci 2024-07-18 18:54:27 +08:00
udTableAndTag1.sim adj ci 2024-07-18 18:54:27 +08:00
udTableAndTag2.sim adj ci 2024-07-18 18:54:27 +08:00
windowClose.sim adj ci 2024-10-17 18:06:16 +08:00