in odps-sqoop/src/java/org/apache/sqoop/tool/BaseSqoopTool.java [809:913]
protected RelatedOptions getOdpsOptions() {
RelatedOptions odpsOpts = new RelatedOptions("ODPS arguments");
odpsOpts.addOption(OptionBuilder.withArgName("table")
.hasArg()
.withDescription("Import to <table> in ODPS")
.withLongOpt(ODPS_TABLE_ARG)
.create());
odpsOpts.addOption(OptionBuilder.withArgName("project")
.hasArg()
.withDescription("Set the ODPS project name")
.withLongOpt(ODPS_PROJECT_ARG)
.create());
odpsOpts.addOption(OptionBuilder.withArgName("access ID")
.hasArg()
.withDescription("ODPS access ID")
.withLongOpt(ODPS_ACCESS_ID_ARG)
.create());
odpsOpts.addOption(OptionBuilder.withArgName("access key")
.hasArg()
.withDescription("ODPS access key")
.withLongOpt(ODPS_ACCESS_KEY_ARG)
.create());
odpsOpts.addOption(OptionBuilder.withArgName("endpoint")
.hasArg()
.withDescription("Set the ODPS endpoint")
.withLongOpt(ODPS_ENDPOINT_ARG)
.create());
odpsOpts.addOption(OptionBuilder.withArgName("datahub endpoint")
.hasArg()
.withDescription("Set the ODPS datahub endpoint if target table is ODPS hub table")
.withLongOpt(ODPS_DATAHUB_ENDPOINT_ARG)
.create());
odpsOpts.addOption(OptionBuilder.withArgName("tunnel endpoint")
.hasArg()
.withDescription("Set the ODPS tunnel endpoint if target table is ODPS offline table")
.withLongOpt(ODPS_TUNNEL_ENDPOINT_ARG)
.create());
odpsOpts.addOption(OptionBuilder.withArgName("partition key")
.hasArg()
.withDescription("Set the ODPS partition key")
.withLongOpt(ODPS_PARTITION_KEY_ARG)
.create());
odpsOpts.addOption(OptionBuilder.withArgName("partition value")
.hasArg()
.withDescription("Set the ODPS partition value")
.withLongOpt(ODPS_PARTITION_VALUE_ARG)
.create());
odpsOpts.addOption(OptionBuilder
.withDescription("Create missing ODPS table")
.withLongOpt(ODPS_CREATE_TABLE_ARG)
.create());
odpsOpts.addOption(OptionBuilder
.withDescription("Disable odps dynamic partitions")
.withLongOpt(ODPS_DISABLE_DYNAMIC_PARTITIONS)
.create());
odpsOpts.addOption(OptionBuilder
.withDescription("Import from HDFS to ODPS")
.withLongOpt(HDFS_TO_ODPS)
.create());
odpsOpts.addOption(OptionBuilder.withArgName("dateformat")
.hasArg()
.withDescription("Set the ODPS input dateformat")
.withLongOpt(ODPS_DATEFORMAT_ARG)
.create());
odpsOpts.addOption(OptionBuilder.withArgName("shardNum")
.hasArg()
.withDescription("Set the DATAHUB shard number (default 1)")
.withLongOpt(ODPS_SHARDNUM_ARG)
.create());
odpsOpts.addOption(OptionBuilder.withArgName("shard timeout")
.hasArg()
.withDescription("Set the load shard timeout in seconds (default 60)")
.withLongOpt(ODPS_SHARDTIMEOUT_ARG)
.create());
odpsOpts.addOption(OptionBuilder.withArgName("hub lifecyle")
.hasArg()
.withDescription("Set the lifecycle of the hub table (default 7)")
.withLongOpt(ODPS_HUBLIFECYCLE)
.create());
odpsOpts.addOption(OptionBuilder.withArgName("batch size")
.hasArg()
.withDescription("Set the upload batch size (default 1000)")
.withLongOpt(ODPS_BATCH_SIZE_ARG)
.create());
odpsOpts.addOption(OptionBuilder.withArgName("retry count")
.hasArg()
.withDescription("Set the batch upload retry count (default 3)")
.withLongOpt(ODPS_RETRY_COUNT_ARG)
.create());
odpsOpts.addOption(OptionBuilder
.hasArg()
.withDescription("Override mapping for specific column to ODPS"
+ " types.")
.withLongOpt(MAP_COLUMN_ODPS)
.create());
odpsOpts.addOption(OptionBuilder
.withDescription("Overwrite existing data in the ODPS table")
.withLongOpt(ODPS_OVERWRITE_ARG)
.create());
odpsOpts.addOption(OptionBuilder
.withDescription("Use compress in upload")
.withLongOpt(ODPS_USE_COMPRESS)
.create());
return odpsOpts;
}