TD-1212 add replica paras for taosdemo
This commit is contained in:
parent
852ffa43d1
commit
5ac0d1376e
|
@ -57,29 +57,30 @@ extern char configDir[];
|
||||||
|
|
||||||
/* Used by main to communicate with parse_opt. */
|
/* Used by main to communicate with parse_opt. */
|
||||||
typedef struct DemoArguments {
|
typedef struct DemoArguments {
|
||||||
char *host;
|
char * host;
|
||||||
uint16_t port;
|
uint16_t port;
|
||||||
char *user;
|
char * user;
|
||||||
char *password;
|
char * password;
|
||||||
char *database;
|
char * database;
|
||||||
char *tb_prefix;
|
int replica;
|
||||||
char *sqlFile;
|
char * tb_prefix;
|
||||||
bool use_metric;
|
char * sqlFile;
|
||||||
bool insert_only;
|
bool use_metric;
|
||||||
char *output_file;
|
bool insert_only;
|
||||||
int mode;
|
char * output_file;
|
||||||
char *datatype[MAX_NUM_DATATYPE+1];
|
int mode;
|
||||||
int len_of_binary;
|
char * datatype[MAX_NUM_DATATYPE + 1];
|
||||||
int num_of_CPR;
|
int len_of_binary;
|
||||||
int num_of_threads;
|
int num_of_CPR;
|
||||||
int num_of_RPR;
|
int num_of_threads;
|
||||||
int num_of_tables;
|
int num_of_RPR;
|
||||||
int num_of_DPT;
|
int num_of_tables;
|
||||||
int abort;
|
int num_of_DPT;
|
||||||
int order;
|
int abort;
|
||||||
int rate;
|
int order;
|
||||||
int method_of_delete;
|
int rate;
|
||||||
char **arg_list;
|
int method_of_delete;
|
||||||
|
char ** arg_list;
|
||||||
} SDemoArguments;
|
} SDemoArguments;
|
||||||
|
|
||||||
#ifdef LINUX
|
#ifdef LINUX
|
||||||
|
@ -90,6 +91,7 @@ typedef struct DemoArguments {
|
||||||
{0, 'u', "user", 0, "The TDengine user name to use when connecting to the server. Default is 'root'.", 2},
|
{0, 'u', "user", 0, "The TDengine user name to use when connecting to the server. Default is 'root'.", 2},
|
||||||
{0, 'P', "password", 0, "The password to use when connecting to the server. Default is 'taosdata'.", 3},
|
{0, 'P', "password", 0, "The password to use when connecting to the server. Default is 'taosdata'.", 3},
|
||||||
{0, 'd', "database", 0, "Destination database. Default is 'test'.", 3},
|
{0, 'd', "database", 0, "Destination database. Default is 'test'.", 3},
|
||||||
|
{0, 'a', "replica", 0, "Set the replica parameters of the database, Default 1, min: 1, max: 3.", 3},
|
||||||
{0, 'm', "table_prefix", 0, "Table prefix name. Default is 't'.", 3},
|
{0, 'm', "table_prefix", 0, "Table prefix name. Default is 't'.", 3},
|
||||||
{0, 's', "sql file", 0, "The select sql file.", 3},
|
{0, 's', "sql file", 0, "The select sql file.", 3},
|
||||||
{0, 'M', 0, 0, "Use metric flag.", 13},
|
{0, 'M', 0, 0, "Use metric flag.", 13},
|
||||||
|
@ -225,6 +227,13 @@ typedef struct DemoArguments {
|
||||||
arguments->rate = 10;
|
arguments->rate = 10;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case 'a':
|
||||||
|
arguments->replica = atoi(arg);
|
||||||
|
if (arguments->replica > 3 || arguments->replica < 1)
|
||||||
|
{
|
||||||
|
arguments->replica = 1;
|
||||||
|
}
|
||||||
|
break;
|
||||||
case 'D':
|
case 'D':
|
||||||
arguments->method_of_delete = atoi(arg);
|
arguments->method_of_delete = atoi(arg);
|
||||||
if (arguments->method_of_delete < 0 || arguments->method_of_delete > 3)
|
if (arguments->method_of_delete < 0 || arguments->method_of_delete > 3)
|
||||||
|
@ -273,6 +282,8 @@ typedef struct DemoArguments {
|
||||||
printf("%s%s%s\n", indent, indent, "password, The password to use when connecting to the server. Default is 'taosdata'.");
|
printf("%s%s%s\n", indent, indent, "password, The password to use when connecting to the server. Default is 'taosdata'.");
|
||||||
printf("%s%s\n", indent, "-d");
|
printf("%s%s\n", indent, "-d");
|
||||||
printf("%s%s%s\n", indent, indent, "database, Destination database. Default is 'test'.");
|
printf("%s%s%s\n", indent, indent, "database, Destination database. Default is 'test'.");
|
||||||
|
printf("%s%s\n", indent, "-a");
|
||||||
|
printf("%s%s%s\n", indent, indent, "replica, Set the replica parameters of the database, Default 1, min: 1, max: 3.");
|
||||||
printf("%s%s\n", indent, "-m");
|
printf("%s%s\n", indent, "-m");
|
||||||
printf("%s%s%s\n", indent, indent, "table_prefix, Table prefix name. Default is 't'.");
|
printf("%s%s%s\n", indent, indent, "table_prefix, Table prefix name. Default is 't'.");
|
||||||
printf("%s%s\n", indent, "-s");
|
printf("%s%s\n", indent, "-s");
|
||||||
|
@ -396,6 +407,11 @@ typedef struct DemoArguments {
|
||||||
if (arguments->order == 1 && (arguments->rate > 50 || arguments->rate <= 0)) {
|
if (arguments->order == 1 && (arguments->rate > 50 || arguments->rate <= 0)) {
|
||||||
arguments->rate = 10;
|
arguments->rate = 10;
|
||||||
}
|
}
|
||||||
|
} else if (strcmp(argv[i], "-a") == 0) {
|
||||||
|
arguments->replica = atoi(argv[++i]);
|
||||||
|
if (arguments->rate > 3 || arguments->rate < 1) {
|
||||||
|
arguments->rate = 1;
|
||||||
|
}
|
||||||
} else if (strcmp(argv[i], "-D") == 0) {
|
} else if (strcmp(argv[i], "-D") == 0) {
|
||||||
arguments->method_of_delete = atoi(argv[++i]);
|
arguments->method_of_delete = atoi(argv[++i]);
|
||||||
if (arguments->method_of_delete < 0 || arguments->method_of_delete > 3) {
|
if (arguments->method_of_delete < 0 || arguments->method_of_delete > 3) {
|
||||||
|
@ -499,6 +515,7 @@ int main(int argc, char *argv[]) {
|
||||||
"root", // user
|
"root", // user
|
||||||
"taosdata", // password
|
"taosdata", // password
|
||||||
"test", // database
|
"test", // database
|
||||||
|
1, // replica
|
||||||
"t", // tb_prefix
|
"t", // tb_prefix
|
||||||
NULL,
|
NULL,
|
||||||
false, // use_metric
|
false, // use_metric
|
||||||
|
|
Loading…
Reference in New Issue