/** * 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."); } } }