in backup-command/src/main/java/org/apache/iotdb/backup/command/ImportTool.java [140:204]
private static Options createOptions() {
Options options = createNewOptions();
Option opFile =
Option.builder(FILE_FLODER_ARGS)
.required()
.argName(FILE_FLODER_NAME)
.hasArg()
.desc("load all select-compress file under this directory (required)")
.build();
options.addOption(opFile);
Option opHelp =
Option.builder(HELP_ARGS)
.longOpt(HELP_ARGS)
.hasArg(false)
.desc("Display help information")
.build();
options.addOption(opHelp);
Option opTimeZone =
Option.builder(TIME_ZONE_ARGS)
.argName(TIME_ZONE_NAME)
.hasArg()
.desc("Time Zone eg. +08:00 or -01:00 (optional)")
.build();
options.addOption(opTimeZone);
Option opCompress =
Option.builder(COMPRESS_ARGS)
.longOpt(COMPRESS_NAME)
.argName(COMPRESS_NAME)
.hasArg()
.desc("Type sql/csv/snappy/gzip/lz4 to use compress algorithm. (optional)")
.build();
options.addOption(opCompress);
// Option zipCompress =
// Option.builder(NEED_ZIP_COMPRESS_ARGS)
// .longOpt(NEED_ZIP_COMPRESS_NAME)
// .argName(NEED_ZIP_COMPRESS_NAME)
// .hasArg()
// .desc("zip all the files")
// .build();
// options.addOption(zipCompress);
Option opStructure =
Option.builder(NEED_TIMESERIES_STRUCTURE_ARGS)
.longOpt(NEED_TIMESERIES_STRUCTURE_NAME)
.argName(NEED_TIMESERIES_STRUCTURE_NAME)
.hasArg()
.desc("a extra file records the timeseries structure (optional)")
.build();
options.addOption(opStructure);
Option charSet =
Option.builder(CHAR_SET_ARGS)
.argName(CHAR_SET_NAME)
.hasArg()
.desc("the file`s charset,default utf8.(optional)")
.build();
options.addOption(charSet);
return options;
}