Force to turn off the stream computing, in which stream-id is the connection-id: stream-no string displayed in SHOW STREAMS, such as 103: 2, copy and paste it.
After TDengine is started, it will automatically create a monitoring database log and write the server's CPU, memory, hard disk space, bandwidth, number of requests, disk read-write speed, slow query and other information into the database regularly. TDengine also records important system operations (such as logging in, creating, deleting databases, etc.) logs and various error alarm information and stores them in the log database. The system administrator can view the database directly from CLI or view the monitoring information through GUI on WEB.
{"all-databases",'A',0,0,"Dump all databases.",2},
{"databases",'D',"DATABASES",0,"Dump inputed databases. Use comma to seprate databases\' name.",2},
{"allow-sys",'a',0,0,"Allow to dump sys database",2},
// dump format options
{"schemaonly",'s',0,0,"Only dump schema.",2},
{"without-property",'N',0,0,"Dump schema without properties.",2},
#ifdef AVRO_SUPPORT
{"avro",'v',0,0,"Dump apache avro format data file. By default, dump sql command sequence.",3},
{"avro-codec",'d',"snappy",0,"Choose an avro codec among null, deflate, snappy, and lzma.",4},
#endif
{"start-time",'S',"START_TIME",0,"Start time to dump. Either epoch or ISO8601/RFC3339 format is acceptable. ISO8601 format example: 2017-10-01T00:00:00.000+0800 or 2017-10-0100:00:00:000+0800 or '2017-10-01 00:00:00.000+0800'",8},
{"end-time",'E',"END_TIME",0,"End time to dump. Either epoch or ISO8601/RFC3339 format is acceptable. ISO8601 format example: 2017-10-01T00:00:00.000+0800 or 2017-10-0100:00:00.000+0800 or '2017-10-01 00:00:00.000+0800'",9},
{"data-batch",'B',"DATA_BATCH",0,"Number of data point per insert statement. Max value is 32766. Default is 1.",10},
{"max-sql-len",'L',"SQL_LEN",0,"Max length of one sql. Default is 65480.",10},
{"table-batch",'t',"TABLE_BATCH",0,"Number of table dumpout into one output file. Default is 1.",10},
{"thread_num",'T',"THREAD_NUM",0,"Number of thread for dump in file. Default is 5.",10},
{"debug",'g',0,0,"Print debug info.",15},
{0}
};
#define HUMAN_TIME_LEN 28
/* Used by main to communicate with parse_opt. */
typedefstructarguments{
// connection option
char*host;
char*user;
charpassword[SHELL_MAX_PASSWORD_LEN];
uint16_tport;
uint16_tmysqlFlag;
// output file
charoutpath[MAX_FILE_NAME_LEN];
charinpath[MAX_FILE_NAME_LEN];
// result file
char*resultFile;
char*encode;
// dump unit option
boolall_databases;
booldatabases;
char*databasesSeq;
// dump format option
boolschemaonly;
boolwith_property;
#ifdef AVRO_SUPPORT
boolavro;
intavro_codec;
#endif
int64_tstart_time;
charhumanStartTime[HUMAN_TIME_LEN];
int64_tend_time;
charhumanEndTime[HUMAN_TIME_LEN];
charprecision[8];
int32_tdata_batch;
int32_tmax_sql_len;
int32_ttable_batch;// num of table which will be dump into one output file.
<elementPropname="TestPlan.user_defined_variables"elementType="Arguments"guiclass="ArgumentsPanel"testclass="Arguments"testname="User Defined Variables"enabled="true">
<elementPropname="TestPlan.user_defined_variables"elementType="Arguments"guiclass="ArgumentsPanel"testclass="Arguments"testname="User Defined Variables"enabled="true">
<elementPropname="TestPlan.user_defined_variables"elementType="Arguments"guiclass="ArgumentsPanel"testclass="Arguments"testname="User Defined Variables"enabled="true">
<elementPropname="TestPlan.user_defined_variables"elementType="Arguments"guiclass="ArgumentsPanel"testclass="Arguments"testname="User Defined Variables"enabled="true">
<elementPropname="TestPlan.user_defined_variables"elementType="Arguments"guiclass="ArgumentsPanel"testclass="Arguments"testname="User Defined Variables"enabled="true">
<elementPropname="TestPlan.user_defined_variables"elementType="Arguments"guiclass="ArgumentsPanel"testclass="Arguments"testname="User Defined Variables"enabled="true">
<elementPropname="TestPlan.user_defined_variables"elementType="Arguments"guiclass="ArgumentsPanel"testclass="Arguments"testname="User Defined Variables"enabled="true">
<elementPropname="TestPlan.user_defined_variables"elementType="Arguments"guiclass="ArgumentsPanel"testclass="Arguments"testname="User Defined Variables"enabled="true">
<elementPropname="TestPlan.user_defined_variables"elementType="Arguments"guiclass="ArgumentsPanel"testclass="Arguments"testname="User Defined Variables"enabled="true">
<elementPropname="TestPlan.user_defined_variables"elementType="Arguments"guiclass="ArgumentsPanel"testclass="Arguments"testname="User Defined Variables"enabled="true">
sql_seq=f'select count(ts) as {cname_list[0]}, sum(pi1) as {cname_list[1]}, avg(pi2) as {cname_list[2]}, count(pf1) as {cname_list[3]}, count(pf2) as {cname_list[4]}, count(ps1) as {cname_list[5]}, min(pi3) as {cname_list[6]}, max(pi4) as {cname_list[7]}, count(pb1) as {cname_list[8]}, count(ps2) as {cname_list[9]}, count(si1) as {cname_list[10]}, count(si2) as {cname_list[11]}, count(sf1) as {cname_list[12]}, count(sf2) as {cname_list[13]}, count(ss1) as {cname_list[14]}, count(si3) as {cname_list[15]}, count(si4) as {cname_list[16]}, count(sb1) as {cname_list[17]}, count(ss2) as {cname_list[18]} from super_table_cname_check'
sql_seq_no_as=sql_seq.replace(' as ',' ')
res=tdSql.getColNameList(sql_seq)
res_no_as=tdSql.getColNameList(sql_seq_no_as)
sql_seq1=f'select count(ts) as {cname_list[0]}, sum(pi1) as {cname_list[1]}, avg(pi2) as {cname_list[2]}, count(pf1) as {cname_list[3]}, count(pf2) as {cname_list[4]}, count(ps1) as {cname_list[5]}, min(pi3) as {cname_list[6]}, max(pi4) as {cname_list[7]}, count(pb1) as {cname_list[8]}, count(ps2) as {cname_list[9]} from super_table_cname_check'
sql_seq2=f'select count(si1) as {cname_list[10]}, count(si2) as {cname_list[11]}, count(sf1) as {cname_list[12]}, count(sf2) as {cname_list[13]}, count(ss1) as {cname_list[14]}, count(si3) as {cname_list[15]}, count(si4) as {cname_list[16]}, count(sb1) as {cname_list[17]}, count(ss2) as {cname_list[18]} from super_table_cname_check'