diff --git a/docs/zh/05-get-started/03-package.md b/docs/zh/05-get-started/03-package.md
index b35872e7ae..b7b9d41d2d 100644
--- a/docs/zh/05-get-started/03-package.md
+++ b/docs/zh/05-get-started/03-package.md
@@ -11,14 +11,11 @@ import PkgListV3 from "/components/PkgListV3";
## 安装
-:::info
-下载其他组件、最新 Beta 版及之前版本的安装包,请点击[发布历史页面](../../releases)
-:::
-
-1. 从 [发布历史页面](../../releases) 下载获得 deb 安装包,例如 TDengine-server-3.0.0.0-Linux-x64.deb;
+1. 从列表中下载获得 deb 安装包,例如 TDengine-server-3.0.0.0-Linux-x64.deb;
+
2. 进入到 TDengine-server-3.0.0.0-Linux-x64.deb 安装包所在目录,执行如下的安装命令:
```bash
@@ -29,7 +26,8 @@ sudo dpkg -i TDengine-server-3.0.0.0-Linux-x64.deb
-1. 从 [发布历史页面](../../releases) 下载获得 rpm 安装包,例如 TDengine-server-3.0.0.0-Linux-x64.rpm;
+1. 从列表中下载获得 rpm 安装包,例如 TDengine-server-3.0.0.0-Linux-x64.rpm;
+
2. 进入到 TDengine-server-3.0.0.0-Linux-x64.rpm 安装包所在目录,执行如下的安装命令:
```bash
@@ -60,11 +58,10 @@ install.sh 安装脚本在执行过程中,会通过命令行交互界面询问
-
-
-
+
-1. 从 [发布历史页面](../../releases) 下载获得 exe 安装程序,例如 TDengine-server-3.0.0.0-Windows-x64.exe;
+1. 从列表中下载获得 exe 安装程序,例如 TDengine-server-3.0.0.0-Windows-x64.exe;
+
2. 运行 TDengine-server-3.0.0.0-Windows-x64.exe 来安装 TDengine。
@@ -99,6 +96,10 @@ apt-get 方式只适用于 Debian 或 Ubuntu 系统
+:::info
+下载其他组件、最新 Beta 版及之前版本的安装包,请点击[发布历史页面](../../releases)
+:::
+
:::note
当安装第一个节点时,出现 Enter FQDN:提示的时候,不需要输入任何内容。只有当安装第二个或以后更多的节点时,才需要输入已有集群中任何一个可用节点的 FQDN,支持该新节点加入集群。当然也可以不输入,而是在新节点启动前,配置到新节点的配置文件中。
diff --git a/docs/zh/07-develop/07-tmq.mdx b/docs/zh/07-develop/07-tmq.mdx
index 200c1258a9..6ab08b97d2 100644
--- a/docs/zh/07-develop/07-tmq.mdx
+++ b/docs/zh/07-develop/07-tmq.mdx
@@ -90,6 +90,7 @@ void close() throws SQLException;
+
```python
class TaosConsumer():
def __init__(self, *topics, **configs)
@@ -108,7 +109,9 @@ class TaosConsumer():
def __del__(self)
```
+
+
```go
@@ -126,6 +129,7 @@ func (c *Consumer) Subscribe(topics []string) error
func (c *Consumer) Unsubscribe() error
```
+
@@ -150,8 +154,8 @@ void Unsubscribe()
void Commit(ConsumeResult consumerResult)
void Close()
-
```
+
@@ -393,6 +397,7 @@ var cfg = new ConsumerConfig
var consumer = new ConsumerBuilder(cfg).Build();
```
+
@@ -441,7 +446,6 @@ if err != nil {
-
```C#
@@ -454,15 +458,12 @@ consumer.Subscribe(topics);
-
```python
consumer = TaosConsumer('topic_ctb_column', group_id='vg2')
```
-
-
## 消费
@@ -504,7 +505,6 @@ for msg in consumer:
```
-
```go
@@ -520,7 +520,6 @@ for {
```
-
@@ -538,7 +537,6 @@ while (true)
-
## 结束消费
消费结束后,应当取消订阅。
@@ -575,6 +573,9 @@ consumer.unsubscribe();
/* 关闭消费 */
consumer.close();
+
+
+
```go
@@ -590,6 +591,7 @@ consumer.Unsubscribe();
// 关闭消费
consumer.Close();
+```
diff --git a/source/dnode/vnode/src/tq/tqSink.c b/source/dnode/vnode/src/tq/tqSink.c
index 8a249eb105..55630511bf 100644
--- a/source/dnode/vnode/src/tq/tqSink.c
+++ b/source/dnode/vnode/src/tq/tqSink.c
@@ -17,7 +17,7 @@
#include "tmsg.h"
#include "tq.h"
-int32_t tdBuildDeleteReq(SVnode* pVnode, const char* stbFullName, const SSDataBlock* pDataBlock,
+int32_t tqBuildDeleteReq(SVnode* pVnode, const char* stbFullName, const SSDataBlock* pDataBlock,
SBatchDeleteReq* deleteReq) {
ASSERT(pDataBlock->info.type == STREAM_DELETE_RESULT);
int32_t totRow = pDataBlock->info.rows;
@@ -68,9 +68,10 @@ SSubmitReq* tqBlockToSubmit(SVnode* pVnode, const SArray* pBlocks, const STSchem
SSDataBlock* pDataBlock = taosArrayGet(pBlocks, i);
if (pDataBlock->info.type == STREAM_DELETE_RESULT) {
int32_t padding1 = 0;
- void* padding2 = taosMemoryMalloc(1);
+ void* padding2 = NULL;
taosArrayPush(schemaReqSz, &padding1);
taosArrayPush(schemaReqs, &padding2);
+ continue;
}
STagVal tagVal = {
@@ -138,8 +139,7 @@ SSubmitReq* tqBlockToSubmit(SVnode* pVnode, const SArray* pBlocks, const STSchem
continue;
}
int32_t rows = pDataBlock->info.rows;
- // TODO min
- int32_t rowSize = pDataBlock->info.rowSize;
+ /*int32_t rowSize = pDataBlock->info.rowSize;*/
int32_t maxLen = TD_ROW_MAX_BYTES_FROM_SCHEMA(pTSchema);
int32_t schemaLen = 0;
@@ -150,7 +150,6 @@ SSubmitReq* tqBlockToSubmit(SVnode* pVnode, const SArray* pBlocks, const STSchem
}
// assign data
- // TODO
ret = rpcMallocCont(cap);
ret->header.vgId = pVnode->config.vgId;
ret->length = sizeof(SSubmitReq);
@@ -161,13 +160,12 @@ SSubmitReq* tqBlockToSubmit(SVnode* pVnode, const SArray* pBlocks, const STSchem
SSDataBlock* pDataBlock = taosArrayGet(pBlocks, i);
if (pDataBlock->info.type == STREAM_DELETE_RESULT) {
pDeleteReq->suid = suid;
- tdBuildDeleteReq(pVnode, stbFullName, pDataBlock, pDeleteReq);
+ tqBuildDeleteReq(pVnode, stbFullName, pDataBlock, pDeleteReq);
continue;
}
blkHead->numOfRows = htonl(pDataBlock->info.rows);
blkHead->sversion = htonl(pTSchema->version);
- // TODO
blkHead->suid = htobe64(suid);
// uid is assigned by vnode
blkHead->uid = 0;
diff --git a/source/dnode/vnode/src/tsdb/tsdbMemTable.c b/source/dnode/vnode/src/tsdb/tsdbMemTable.c
index 278b657b9e..bb6fd0d9a8 100644
--- a/source/dnode/vnode/src/tsdb/tsdbMemTable.c
+++ b/source/dnode/vnode/src/tsdb/tsdbMemTable.c
@@ -192,9 +192,9 @@ int32_t tsdbDeleteTableData(STsdb *pTsdb, int64_t version, tb_uid_t suid, tb_uid
tsdbCacheDeleteLast(pTsdb->lruCache, pTbData->uid, eKey);
}
- tsdbError("vgId:%d, delete data from table suid:%" PRId64 " uid:%" PRId64 " skey:%" PRId64 " eKey:%" PRId64
- " since %s",
- TD_VID(pTsdb->pVnode), suid, uid, sKey, eKey, tstrerror(code));
+ tsdbInfo("vgId:%d, delete data from table suid:%" PRId64 " uid:%" PRId64 " skey:%" PRId64 " eKey:%" PRId64
+ " since %s",
+ TD_VID(pTsdb->pVnode), suid, uid, sKey, eKey, tstrerror(code));
return code;
_err:
diff --git a/tests/script/jenkins/basic.txt b/tests/script/jenkins/basic.txt
index fda5e5cb6e..97295d75e0 100644
--- a/tests/script/jenkins/basic.txt
+++ b/tests/script/jenkins/basic.txt
@@ -237,8 +237,8 @@
./test.sh -f tsim/stream/distributeInterval0.sim
./test.sh -f tsim/stream/distributeIntervalRetrive0.sim
./test.sh -f tsim/stream/distributeSession0.sim
-#./test.sh -f tsim/stream/session0.sim
-#./test.sh -f tsim/stream/session1.sim
+./test.sh -f tsim/stream/session0.sim
+./test.sh -f tsim/stream/session1.sim
./test.sh -f tsim/stream/state0.sim
./test.sh -f tsim/stream/triggerInterval0.sim
./test.sh -f tsim/stream/triggerSession0.sim
diff --git a/tests/script/tsim/stream/session0.sim b/tests/script/tsim/stream/session0.sim
index fee8c98cce..3e0af354d8 100644
--- a/tests/script/tsim/stream/session0.sim
+++ b/tests/script/tsim/stream/session0.sim
@@ -83,22 +83,22 @@ if $data11 != 3 then
goto loop0
endi
-if $data12 != NULL then
+if $data12 != 10 then
print ======data12=$data12
goto loop0
endi
-if $data13 != NULL then
+if $data13 != 10 then
print ======data13=$data13
goto loop0
endi
-if $data14 != NULL then
+if $data14 != 1.100000000 then
print ======data14=$data14
return -1
endi
-if $data15 != NULL then
+if $data15 != 0.000000000 then
print ======data15=$data15
return -1
endi
@@ -141,38 +141,38 @@ if $data01 != 7 then
goto loop1
endi
-if $data02 != NULL then
+if $data02 != 18 then
print =====data02=$data02
goto loop1
endi
-if $data03 != NULL then
+if $data03 != 4 then
print =====data03=$data03
goto loop1
endi
-if $data04 != NULL then
- print ======$data04
+if $data04 != 1.000000000 then
+ print ======data04=$data04
return -1
endi
-if $data05 != NULL then
- print ======$data05
+if $data05 != 1.154700538 then
+ print ======data05=$data05
return -1
endi
if $data06 != 4 then
- print ======$data06
+ print ======data06=$data06
return -1
endi
if $data07 != 1.000000000 then
- print ======$data07
+ print ======data07=$data07
return -1
endi
if $data08 != 13 then
- print ======$data08
+ print ======data08=$data08
return -1
endi