Я хочу импортировать таблицу из Postgresql в Hive, используя Sqoop.У меня нет доступа к командной строке, я застрял с использованием Hue для запуска команд Sqoop.
В Hue есть опция для добавления jar-файлов, поэтому я использовал ее для включения последней версии драйвера Postgresql jdbc.Я приведу образец команды ниже.Я могу получить данные в hdfs, я вижу файлы, сгенерированные при запуске команды, но я получаю ошибку FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
Я пытался добавить hive-common.jar так же, как я добавил Postgres, но я все еще получаюта же ошибка.Пользователь, используемый для запуска этого, должен иметь все необходимые права доступа, я пытаюсь загрузить данные в изолированную программную базу данных.
import --connect
jdbc:postgresql://ip_address:5432/dbname
--table table_name
--username user_name
--hive-import
--create-hive-table
--password password
-m 1
--verbose
--delete-target-dir
--hive-overwrite
--hive-table hive_db.hive_table_name
-- --schema schema_name
Я пробовал разные комбинации, но не могу заставить их работать, всегда работает с одной и той же ошибкой.