Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
208b1797
T
TDengine
项目概览
taosdata
/
TDengine
大约 2 年 前同步成功
通知
1192
Star
22018
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
208b1797
编写于
8月 16, 2022
作者:
H
Hongze Cheng
浏览文件
操作
浏览文件
下载
差异文件
Merge branch '3.0' of
https://github.com/taosdata/TDengine
into refact/tsdb_last
上级
2465fc1a
13ed3771
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
44 addition
and
43 deletion
+44
-43
docs/zh/05-get-started/03-package.md
docs/zh/05-get-started/03-package.md
+11
-10
docs/zh/07-develop/07-tmq.mdx
docs/zh/07-develop/07-tmq.mdx
+10
-8
source/dnode/vnode/src/tq/tqSink.c
source/dnode/vnode/src/tq/tqSink.c
+5
-7
source/dnode/vnode/src/tsdb/tsdbMemTable.c
source/dnode/vnode/src/tsdb/tsdbMemTable.c
+3
-3
tests/script/jenkins/basic.txt
tests/script/jenkins/basic.txt
+2
-2
tests/script/tsim/stream/session0.sim
tests/script/tsim/stream/session0.sim
+13
-13
未找到文件。
docs/zh/05-get-started/03-package.md
浏览文件 @
208b1797
...
...
@@ -11,14 +11,11 @@ import PkgListV3 from "/components/PkgListV3";
## 安装
:::info
下载其他组件、最新 Beta 版及之前版本的安装包,请点击
[
发布历史页面
](
../../releases
)
:::
<Tabs>
<TabItem
label=
"Deb 安装"
value=
"debinst"
>
1.
从
[
发布历史页面
](
../../releases
)
下载获得 deb 安装包,例如 TDengine-server-3.0.0.0-Linux-x64.deb;
1.
从列表中下载获得 deb 安装包,例如 TDengine-server-3.0.0.0-Linux-x64.deb;
<PkgListV3
type=
{6}/
>
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
<TabItem
label=
"RPM 安装"
value=
"rpminst"
>
1.
从
[
发布历史页面
](
../../releases
)
下载获得 rpm 安装包,例如 TDengine-server-3.0.0.0-Linux-x64.rpm;
1.
从列表中下载获得 rpm 安装包,例如 TDengine-server-3.0.0.0-Linux-x64.rpm;
<PkgListV3
type=
{5}/
>
2.
进入到 TDengine-server-3.0.0.0-Linux-x64.rpm 安装包所在目录,执行如下的安装命令:
```
bash
...
...
@@ -60,11 +58,10 @@ install.sh 安装脚本在执行过程中,会通过命令行交互界面询问
</TabItem>
<TabItem
label=
"Windows 安装"
value=
"windows"
>
<PkgListV3
type=
{3}/
>
<TabItem
label=
"Windows 安装"
value=
"windows"
>
1.
从
[
发布历史页面
](
../../releases
)
下载获得 exe 安装程序,例如 TDengine-server-3.0.0.0-Windows-x64.exe;
1.
从列表中下载获得 exe 安装程序,例如 TDengine-server-3.0.0.0-Windows-x64.exe;
<PkgListV3
type=
{3}/
>
2.
运行 TDengine-server-3.0.0.0-Windows-x64.exe 来安装 TDengine。
</TabItem>
...
...
@@ -99,6 +96,10 @@ apt-get 方式只适用于 Debian 或 Ubuntu 系统
</TabItem>
</Tabs>
:::info
下载其他组件、最新 Beta 版及之前版本的安装包,请点击
[
发布历史页面
](
../../releases
)
:::
:::note
当安装第一个节点时,出现 Enter FQDN:提示的时候,不需要输入任何内容。只有当安装第二个或以后更多的节点时,才需要输入已有集群中任何一个可用节点的 FQDN,支持该新节点加入集群。当然也可以不输入,而是在新节点启动前,配置到新节点的配置文件中。
...
...
docs/zh/07-develop/07-tmq.mdx
浏览文件 @
208b1797
...
...
@@ -90,6 +90,7 @@ void close() throws SQLException;
</TabItem>
<TabItem value="Python" label="Python">
```python
class TaosConsumer():
def __init__(self, *topics, **configs)
...
...
@@ -108,7 +109,9 @@ class TaosConsumer():
def __del__(self)
```
</TabItem>
<TabItem label="Go" value="Go">
```go
...
...
@@ -126,6 +129,7 @@ func (c *Consumer) Subscribe(topics []string) error
func (c *Consumer) Unsubscribe() error
```
</TabItem>
<TabItem value="C#" label="C#">
...
...
@@ -150,8 +154,8 @@ void Unsubscribe()
void Commit(ConsumeResult consumerResult)
void Close()
```
</TabItem>
</Tabs>
...
...
@@ -393,6 +397,7 @@ var cfg = new ConsumerConfig
var consumer = new ConsumerBuilder(cfg).Build();
```
</TabItem>
</Tabs>
...
...
@@ -441,7 +446,6 @@ if err != nil {
</TabItem>
<TabItem value="C#" label="C#">
```C#
...
...
@@ -454,15 +458,12 @@ consumer.Subscribe(topics);
</TabItem>
<TabItem value="Python" label="Python">
```python
consumer = TaosConsumer('topic_ctb_column', group_id='vg2')
```
</TabItem>
</Tabs>
## 消费
...
...
@@ -504,7 +505,6 @@ for msg in consumer:
```
</TabItem>
<TabItem value="Go" label="Go">
```go
...
...
@@ -520,7 +520,6 @@ for {
```
</TabItem>
</Tabs>
<TabItem value="C#" label="C#">
...
...
@@ -538,7 +537,6 @@ while (true)
</TabItem>
</Tabs>
## 结束消费
消费结束后,应当取消订阅。
...
...
@@ -575,6 +573,9 @@ consumer.unsubscribe();
/* 关闭消费 */
consumer.close();
</TabItem>
<TabItem value="Go" label="Go">
```go
...
...
@@ -590,6 +591,7 @@ consumer.Unsubscribe();
// 关闭消费
consumer.Close();
```
</TabItem>
</Tabs>
...
...
source/dnode/vnode/src/tq/tqSink.c
浏览文件 @
208b1797
...
...
@@ -17,7 +17,7 @@
#include "tmsg.h"
#include "tq.h"
int32_t
t
d
BuildDeleteReq
(
SVnode
*
pVnode
,
const
char
*
stbFullName
,
const
SSDataBlock
*
pDataBlock
,
int32_t
t
q
BuildDeleteReq
(
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
;
t
d
BuildDeleteReq
(
pVnode
,
stbFullName
,
pDataBlock
,
pDeleteReq
);
t
q
BuildDeleteReq
(
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
;
...
...
source/dnode/vnode/src/tsdb/tsdbMemTable.c
浏览文件 @
208b1797
...
...
@@ -192,9 +192,9 @@ int32_t tsdbDeleteTableData(STsdb *pTsdb, int64_t version, tb_uid_t suid, tb_uid
tsdbCacheDeleteLast
(
pTsdb
->
lruCache
,
pTbData
->
uid
,
eKey
);
}
tsdb
Error
(
"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
));
tsdb
Info
(
"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:
...
...
tests/script/jenkins/basic.txt
浏览文件 @
208b1797
...
...
@@ -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
...
...
tests/script/tsim/stream/session0.sim
浏览文件 @
208b1797
...
...
@@ -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
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录