mirror of
https://github.com/taosdata/TDengine
synced 2026-05-24 10:09:01 +00:00
* feat(mqtt): Initial commit for mqtt
* chore(xnode/mnd): xnode message handlers for mnode
* chore(mnd/xnode): mnode part for xnode
* chore(xnode/translater): fix show commands
* fix(ast/creater): fix xnode create option
* fix(xnode/ci): fix ci & doc's error codes
* chore(xnode/sql): make create/drop/show work properly
* fix(xnode/sql): commit new files
* fix(xnode/sql): commit cmake files
* fix: fix testing cases
* fix(xnode/tsc): fix tokens
* fix(ast/anode): fix anode update decl.
* fix(xnode/error): fix xnode error codes
* fix: xnode make/destroy
* chore: xnode with option & dnode id
* chore: use taosmqtt for xnode
* chore: new error code for xnode launching
* chore(xnode): new error code
* chore: header for _xnode_mgmt_mqtt
* chore: source for _xnode_mgmt_mqtt
* chore: remove test directory from cmake
* chore: remove taosmqtt for ci to compile
* chore: remove taosudf header from xnode
* chore: new window macro
* chore: remove xnode mgmt mqtt for windows compilation
* Revert "chore: remove xnode mgmt mqtt for windows compilation"
This reverts commit 197e1640c7.
* chore: cleanup code
* chore: xnode mgmt comment windows part out
* chore: mgmt/mqtt, move uv head toppest
* xnode/mnode: create xnode once per dnode
* fix(xnode/systable/test): fix column count
* xnode/sdb: renumber sdb type for xnode to make start/stop order correct
* xnode/mqtt: new param mqttPort
* fix SXnode's struct type
* transfer dnode id to mqtt subscription
* tmqtt: remove uv_a linking
* tmqtt/tools: sources for tools
* tools: fix windows compilation
* tools/producer: fix windows sleep param
* tools/producer: fix uninited var rc
* make tools only for linux
* test/mnodes: wail 1 or 2 seconds for offline to be leader
* update topic producer tool for geometry data type testing
* format tool sql statements
* show xnodes' ep
* make shell auto complete xnodes
* use usleep instead of sleep
* mqtt/proto: first version mqtt protocol
* remove assert styles
* build with linux only
* fix libuv for taosmqtt building
* fix log printing
* mem: use ttq_ prefix instead of tmqtt
* xnode/parser/proto: protocol option for xnode
* xnode/translater/option: translate xnode option proto
* xnode/translator: translate proto param
* xnode/tmsg: encode/decode proto param
* xnode/mnode: proto parma for mndXnode
* xnode/proto: protocol param for xnode
* xnode/mqtt: save/load proto from xnode json
* rename tmqtt proto header
* rename head directories
* rename header name styles
* restyle func names
* update
* update
* use camel db
* use camel for cxt
* update count of information_schema
* fix exceptional cases
* fix w.r.t reviews
* fixes w.r.t reviews
* use ttq_free
* append xnode msgs
* update information schema count
* support tmq meta data sub
* success typo fix
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fix error line var w.r.t. suggestions from copilot
* denote mqtt node with bnode instead of xnode
* smoke testing for mqtt
* soak testing
* new package for test framework: paho 2.1.0
* import mqtt into util
* fix soak testing
* test/soak: user 5 topics per client
* test/soak: cover qos
* update docker image references to tdengine-ci:0.1 in CI scripts and common.py
* refactor: rename bnode msg to backup node
* refactor: rename xnode to bnode 1
* refactor: rename xnode to bnode 2
* refactor: rename xnode to bnode 3
* refactor: rename xnode to bnode 4
* refactor: rename xnode to bnode 4
* refactor: rename xnode to bnode 5
* refactor: rename xnode to bnode 6
* refactor: rename some files 1
* refactor: rename some files 2
* refactor: rename some files 3
* refactor: rename some files 4
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: chenhaoran <haoran920c@163.com>
Co-authored-by: Simon Guan <guanshengliang@qq.com>
119 lines
3.4 KiB
Text
119 lines
3.4 KiB
Text
system sh/stop_dnodes.sh
|
|
system sh/deploy.sh -n dnode1 -i 1
|
|
system sh/exec.sh -n dnode1 -s start
|
|
sql connect
|
|
|
|
sql drop database if exists db1;
|
|
sql create database db1 vgroups 3;
|
|
sql create database db1;
|
|
sql use db1;
|
|
sql create stable sta (ts timestamp, f1 int, f2 binary(200)) tags(t1 int, t2 int, t3 int);
|
|
sql create stable stb (ts timestamp, f1 int, f2 binary(200)) tags(t1 int, t2 int, t3 int);
|
|
sql create table tba1 using sta tags(1, 1, 1);
|
|
sql create table tba2 using sta tags(2, 2, 2);
|
|
sql create table tba3 using sta tags(3, 3, 3);
|
|
sql create table tba4 using sta tags(3, 3, 3);
|
|
sql create table tba5 using sta tags(3, 3, 3);
|
|
sql create table tba6 using sta tags(3, 3, 3);
|
|
sql create table tba7 using sta tags(3, 3, 3);
|
|
sql create table tba8 using sta tags(3, 3, 3);
|
|
sql create table tbb1 using stb tags(4, 4, 4);
|
|
sql create table tbb2 using stb tags(5, 5, 5);
|
|
sql create table tbb3 using stb tags(6, 6, 6);
|
|
sql create table tbb4 using stb tags(4, 4, 4);
|
|
sql create table tbb5 using stb tags(5, 5, 5);
|
|
sql create table tbb6 using stb tags(6, 6, 6);
|
|
sql create table tbb7 using stb tags(7, 7, 7);
|
|
sql create table tbb8 using stb tags(8, 8, 8);
|
|
sql create table tbn1 (ts timestamp, f1 int);
|
|
sql create database db2 vgroups 3;
|
|
sql create database db2;
|
|
sql use db2;
|
|
sql create stable sta (ts timestamp, f1 int, f2 binary(200)) tags(t1 int, t2 int, t3 int);
|
|
sql create stable stb (ts timestamp, f1 int, f2 binary(200)) tags(t1 int, t2 int, t3 int);
|
|
sql create table tba1 using sta tags(1, 1, 1);
|
|
sql create table tba2 using sta tags(2, 2, 2);
|
|
sql create table tbb1 using stb tags(4, 4, 4);
|
|
sql create table tbb2 using stb tags(5, 5, 5);
|
|
sql create table tbb3 using stb tags(6, 6, 6);
|
|
|
|
sql select count(table_name) from information_schema.ins_tables group by stable_name;
|
|
if $rows != 3 then
|
|
return -1
|
|
endi
|
|
sql select count(table_name) from information_schema.ins_tables group by db_name;
|
|
if $rows != 4 then
|
|
return -1
|
|
endi
|
|
sql select count(table_name) from information_schema.ins_tables group by db_name, stable_name;
|
|
if $rows != 7 then
|
|
return -1
|
|
endi
|
|
sql select stable_name,count(table_name) from information_schema.ins_tables group by stable_name order by stable_name;
|
|
if $rows != 3 then
|
|
return -1
|
|
endi
|
|
if $data01 != 44 then
|
|
return -1
|
|
endi
|
|
if $data11 != 10 then
|
|
return -1
|
|
endi
|
|
if $data21 != 11 then
|
|
return -1
|
|
endi
|
|
sql select db_name,count(table_name) from information_schema.ins_tables group by db_name order by db_name;
|
|
if $rows != 4 then
|
|
return -1
|
|
endi
|
|
if $data01 != 17 then
|
|
return -1
|
|
endi
|
|
if $data11 != 5 then
|
|
return -1
|
|
endi
|
|
if $data21 != 38 then
|
|
return -1
|
|
endi
|
|
if $data31 != 5 then
|
|
return -1
|
|
endi
|
|
sql select db_name,stable_name,count(table_name) from information_schema.ins_tables group by db_name, stable_name order by db_name, stable_name;
|
|
if $rows != 7 then
|
|
return -1
|
|
endi
|
|
if $data02 != 1 then
|
|
return -1
|
|
endi
|
|
if $data12 != 8 then
|
|
return -1
|
|
endi
|
|
if $data22 != 8 then
|
|
return -1
|
|
endi
|
|
if $data32 != 2 then
|
|
return -1
|
|
endi
|
|
if $data42 != 3 then
|
|
return -1
|
|
endi
|
|
if $data52 != 38 then
|
|
return -1
|
|
endi
|
|
if $data62 != 5 then
|
|
return -1
|
|
endi
|
|
sql select count(table_name) from information_schema.ins_tables where db_name='db1' and stable_name='sta' group by stable_name
|
|
print $rows , $data00
|
|
if $rows != 1 then
|
|
return -1
|
|
endi
|
|
if $data00 != 8 then
|
|
return -1
|
|
endi
|
|
sql select distinct db_name from information_schema.ins_tables;
|
|
print $rows
|
|
if $rows != 4 then
|
|
return -1
|
|
endi
|
|
system sh/exec.sh -n dnode1 -s stop -x SIGINT
|