Запуск в HiveException при использовании Sqoop для импорта данных из Postgres в Hive - PullRequest
0 голосов
/ 29 апреля 2019

Я хочу импортировать таблицу из 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

Я пробовал разные комбинации, но не могу заставить их работать, всегда работает с одной и той же ошибкой.

...