blob: 891ed4db6f97167678ee34c3cb2a53ae29bcd3e2 [file] [log] [blame]
/**
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.cloudera.sqoop.tool;
import com.cloudera.sqoop.SqoopOptions;
import org.apache.sqoop.manager.SupportedManagers;
/**
* @deprecated Moving to use org.apache.sqoop namespace.
*/
public abstract class BaseSqoopTool
extends org.apache.sqoop.tool.BaseSqoopTool {
public static final String HELP_STR =
org.apache.sqoop.tool.BaseSqoopTool.HELP_STR;
public static final String CONNECT_STRING_ARG =
org.apache.sqoop.tool.BaseSqoopTool.CONNECT_STRING_ARG;
public static final String CONN_MANAGER_CLASS_NAME =
org.apache.sqoop.tool.BaseSqoopTool.CONN_MANAGER_CLASS_NAME;
public static final String CONNECT_PARAM_FILE =
org.apache.sqoop.tool.BaseSqoopTool.CONNECT_PARAM_FILE;
public static final String DRIVER_ARG =
org.apache.sqoop.tool.BaseSqoopTool.DRIVER_ARG;
public static final String USERNAME_ARG =
org.apache.sqoop.tool.BaseSqoopTool.USERNAME_ARG;
public static final String PASSWORD_ARG =
org.apache.sqoop.tool.BaseSqoopTool.PASSWORD_ARG;
public static final String PASSWORD_PROMPT_ARG =
org.apache.sqoop.tool.BaseSqoopTool.PASSWORD_PROMPT_ARG;
public static final String DIRECT_ARG =
org.apache.sqoop.tool.BaseSqoopTool.DIRECT_ARG;
public static final String BATCH_ARG =
org.apache.sqoop.tool.BaseSqoopTool.BATCH_ARG;
public static final String TABLE_ARG =
org.apache.sqoop.tool.BaseSqoopTool.TABLE_ARG;
public static final String STAGING_TABLE_ARG =
org.apache.sqoop.tool.BaseSqoopTool.STAGING_TABLE_ARG;
public static final String CLEAR_STAGING_TABLE_ARG =
org.apache.sqoop.tool.BaseSqoopTool.CLEAR_STAGING_TABLE_ARG;
public static final String COLUMNS_ARG =
org.apache.sqoop.tool.BaseSqoopTool.COLUMNS_ARG;
public static final String SPLIT_BY_ARG =
org.apache.sqoop.tool.BaseSqoopTool.SPLIT_BY_ARG;
public static final String WHERE_ARG =
org.apache.sqoop.tool.BaseSqoopTool.WHERE_ARG;
public static final String HADOOP_HOME_ARG =
org.apache.sqoop.tool.BaseSqoopTool.HADOOP_HOME_ARG;
public static final String HIVE_HOME_ARG =
org.apache.sqoop.tool.BaseSqoopTool.HIVE_HOME_ARG;
public static final String WAREHOUSE_DIR_ARG =
org.apache.sqoop.tool.BaseSqoopTool.WAREHOUSE_DIR_ARG;
public static final String TARGET_DIR_ARG =
org.apache.sqoop.tool.BaseSqoopTool.TARGET_DIR_ARG;
public static final String APPEND_ARG =
org.apache.sqoop.tool.BaseSqoopTool.APPEND_ARG;
public static final String NULL_STRING =
org.apache.sqoop.tool.BaseSqoopTool.NULL_STRING;
public static final String INPUT_NULL_STRING =
org.apache.sqoop.tool.BaseSqoopTool.INPUT_NULL_STRING;
public static final String NULL_NON_STRING =
org.apache.sqoop.tool.BaseSqoopTool.NULL_NON_STRING;
public static final String INPUT_NULL_NON_STRING =
org.apache.sqoop.tool.BaseSqoopTool.INPUT_NULL_NON_STRING;
public static final String MAP_COLUMN_JAVA =
org.apache.sqoop.tool.BaseSqoopTool.MAP_COLUMN_JAVA;
public static final String MAP_COLUMN_HIVE =
org.apache.sqoop.tool.BaseSqoopTool.MAP_COLUMN_HIVE;
public static final String FMT_SEQUENCEFILE_ARG =
org.apache.sqoop.tool.BaseSqoopTool.FMT_SEQUENCEFILE_ARG;
public static final String FMT_TEXTFILE_ARG =
org.apache.sqoop.tool.BaseSqoopTool.FMT_TEXTFILE_ARG;
public static final String FMT_AVRODATAFILE_ARG =
org.apache.sqoop.tool.BaseSqoopTool.FMT_AVRODATAFILE_ARG;
public static final String HIVE_IMPORT_ARG =
org.apache.sqoop.tool.BaseSqoopTool.HIVE_IMPORT_ARG;
public static final String HIVE_TABLE_ARG =
org.apache.sqoop.tool.BaseSqoopTool.HIVE_TABLE_ARG;
public static final String HIVE_OVERWRITE_ARG =
org.apache.sqoop.tool.BaseSqoopTool.HIVE_OVERWRITE_ARG;
public static final String HIVE_DROP_DELIMS_ARG =
org.apache.sqoop.tool.BaseSqoopTool.HIVE_DROP_DELIMS_ARG;
public static final String HIVE_DELIMS_REPLACEMENT_ARG =
org.apache.sqoop.tool.BaseSqoopTool.HIVE_DELIMS_REPLACEMENT_ARG;
public static final String HIVE_PARTITION_KEY_ARG =
org.apache.sqoop.tool.BaseSqoopTool.HIVE_PARTITION_KEY_ARG;
public static final String HIVE_PARTITION_VALUE_ARG =
org.apache.sqoop.tool.BaseSqoopTool.HIVE_PARTITION_VALUE_ARG;
public static final String CREATE_HIVE_TABLE_ARG =
org.apache.sqoop.tool.BaseSqoopTool.CREATE_HIVE_TABLE_ARG;
public static final String NUM_MAPPERS_ARG =
org.apache.sqoop.tool.BaseSqoopTool.NUM_MAPPERS_ARG;
public static final String NUM_MAPPERS_SHORT_ARG =
org.apache.sqoop.tool.BaseSqoopTool.NUM_MAPPERS_SHORT_ARG;
public static final String COMPRESS_ARG =
org.apache.sqoop.tool.BaseSqoopTool.COMPRESS_ARG;
public static final String COMPRESSION_CODEC_ARG =
org.apache.sqoop.tool.BaseSqoopTool.COMPRESSION_CODEC_ARG;
public static final String COMPRESS_SHORT_ARG =
org.apache.sqoop.tool.BaseSqoopTool.COMPRESS_SHORT_ARG;
public static final String DIRECT_SPLIT_SIZE_ARG =
org.apache.sqoop.tool.BaseSqoopTool.DIRECT_SPLIT_SIZE_ARG;
public static final String INLINE_LOB_LIMIT_ARG =
org.apache.sqoop.tool.BaseSqoopTool.INLINE_LOB_LIMIT_ARG;
public static final String FETCH_SIZE_ARG =
org.apache.sqoop.tool.BaseSqoopTool.FETCH_SIZE_ARG;
public static final String EXPORT_PATH_ARG =
org.apache.sqoop.tool.BaseSqoopTool.EXPORT_PATH_ARG;
public static final String FIELDS_TERMINATED_BY_ARG =
org.apache.sqoop.tool.BaseSqoopTool.FIELDS_TERMINATED_BY_ARG;
public static final String LINES_TERMINATED_BY_ARG =
org.apache.sqoop.tool.BaseSqoopTool.LINES_TERMINATED_BY_ARG;
public static final String OPTIONALLY_ENCLOSED_BY_ARG =
org.apache.sqoop.tool.BaseSqoopTool.OPTIONALLY_ENCLOSED_BY_ARG;
public static final String ENCLOSED_BY_ARG =
org.apache.sqoop.tool.BaseSqoopTool.ENCLOSED_BY_ARG;
public static final String ESCAPED_BY_ARG =
org.apache.sqoop.tool.BaseSqoopTool.ESCAPED_BY_ARG;
public static final String MYSQL_DELIMITERS_ARG =
org.apache.sqoop.tool.BaseSqoopTool.MYSQL_DELIMITERS_ARG;
public static final String INPUT_FIELDS_TERMINATED_BY_ARG =
org.apache.sqoop.tool.BaseSqoopTool.INPUT_FIELDS_TERMINATED_BY_ARG;
public static final String INPUT_LINES_TERMINATED_BY_ARG =
org.apache.sqoop.tool.BaseSqoopTool.INPUT_LINES_TERMINATED_BY_ARG;
public static final String INPUT_OPTIONALLY_ENCLOSED_BY_ARG =
org.apache.sqoop.tool.BaseSqoopTool.INPUT_OPTIONALLY_ENCLOSED_BY_ARG;
public static final String INPUT_ENCLOSED_BY_ARG =
org.apache.sqoop.tool.BaseSqoopTool.INPUT_ENCLOSED_BY_ARG;
public static final String INPUT_ESCAPED_BY_ARG =
org.apache.sqoop.tool.BaseSqoopTool.INPUT_ESCAPED_BY_ARG;
public static final String CODE_OUT_DIR_ARG =
org.apache.sqoop.tool.BaseSqoopTool.CODE_OUT_DIR_ARG;
public static final String BIN_OUT_DIR_ARG =
org.apache.sqoop.tool.BaseSqoopTool.BIN_OUT_DIR_ARG;
public static final String PACKAGE_NAME_ARG =
org.apache.sqoop.tool.BaseSqoopTool.PACKAGE_NAME_ARG;
public static final String CLASS_NAME_ARG =
org.apache.sqoop.tool.BaseSqoopTool.CLASS_NAME_ARG;
public static final String JAR_FILE_NAME_ARG =
org.apache.sqoop.tool.BaseSqoopTool.JAR_FILE_NAME_ARG;
public static final String SQL_QUERY_ARG =
org.apache.sqoop.tool.BaseSqoopTool.SQL_QUERY_ARG;
public static final String SQL_QUERY_BOUNDARY =
org.apache.sqoop.tool.BaseSqoopTool.SQL_QUERY_BOUNDARY;
public static final String SQL_QUERY_SHORT_ARG =
org.apache.sqoop.tool.BaseSqoopTool.SQL_QUERY_SHORT_ARG;
public static final String VERBOSE_ARG =
org.apache.sqoop.tool.BaseSqoopTool.VERBOSE_ARG;
public static final String HELP_ARG =
org.apache.sqoop.tool.BaseSqoopTool.HELP_ARG;
public static final String UPDATE_KEY_ARG =
org.apache.sqoop.tool.BaseSqoopTool.UPDATE_KEY_ARG;
public static final String UPDATE_MODE_ARG =
org.apache.sqoop.tool.BaseSqoopTool.UPDATE_MODE_ARG;
public static final String INCREMENT_TYPE_ARG =
org.apache.sqoop.tool.BaseSqoopTool.INCREMENT_TYPE_ARG;
public static final String INCREMENT_COL_ARG =
org.apache.sqoop.tool.BaseSqoopTool.INCREMENT_COL_ARG;
public static final String INCREMENT_LAST_VAL_ARG =
org.apache.sqoop.tool.BaseSqoopTool.INCREMENT_LAST_VAL_ARG;
public static final String HBASE_TABLE_ARG =
org.apache.sqoop.tool.BaseSqoopTool.HBASE_TABLE_ARG;
public static final String HBASE_COL_FAM_ARG =
org.apache.sqoop.tool.BaseSqoopTool.HBASE_COL_FAM_ARG;
public static final String HBASE_ROW_KEY_ARG =
org.apache.sqoop.tool.BaseSqoopTool.HBASE_ROW_KEY_ARG;
public static final String HBASE_CREATE_TABLE_ARG =
org.apache.sqoop.tool.BaseSqoopTool.HBASE_CREATE_TABLE_ARG;
public static final String STORAGE_METASTORE_ARG =
org.apache.sqoop.tool.BaseSqoopTool.STORAGE_METASTORE_ARG;
public static final String JOB_CMD_CREATE_ARG =
org.apache.sqoop.tool.BaseSqoopTool.JOB_CMD_CREATE_ARG;
public static final String JOB_CMD_DELETE_ARG =
org.apache.sqoop.tool.BaseSqoopTool.JOB_CMD_DELETE_ARG;
public static final String JOB_CMD_EXEC_ARG =
org.apache.sqoop.tool.BaseSqoopTool.JOB_CMD_EXEC_ARG;
public static final String JOB_CMD_LIST_ARG =
org.apache.sqoop.tool.BaseSqoopTool.JOB_CMD_LIST_ARG;
public static final String JOB_CMD_SHOW_ARG =
org.apache.sqoop.tool.BaseSqoopTool.JOB_CMD_SHOW_ARG;
public static final String METASTORE_SHUTDOWN_ARG =
org.apache.sqoop.tool.BaseSqoopTool.METASTORE_SHUTDOWN_ARG;
public static final String NEW_DATASET_ARG =
org.apache.sqoop.tool.BaseSqoopTool.NEW_DATASET_ARG;
public static final String OLD_DATASET_ARG =
org.apache.sqoop.tool.BaseSqoopTool.OLD_DATASET_ARG;
public static final String MERGE_KEY_ARG =
org.apache.sqoop.tool.BaseSqoopTool.MERGE_KEY_ARG;
public BaseSqoopTool() {
}
public BaseSqoopTool(String toolName) {
super(toolName);
}
protected void validateHasDirectConnectorOption(SqoopOptions options) throws SqoopOptions.InvalidOptionsException {
SupportedManagers m = SupportedManagers.createFrom(options);
if (m != null && options.isDirect() && !m.hasDirectConnector()) {
throw new SqoopOptions.InvalidOptionsException(
"Was called with the --direct option, but no direct connector available.");
}
}
}