Я смогу подключиться к БД и импортировать данные из oracle в файл или в HIVE. Но теперь я хотел бы импортировать данные из запроса в Hive, используя sqoop on oracle.data disapear import sqoop hive oracle
я ранее использовал следующее: sqoop import --connect 'jdbc:oracle:thin:@server1:1521:ICIS' -P -- username JAPHONIE --query 'SELECT * FROM CONTRACTS INNER JOIN CONTRACT_VERSIONS ON CV_CON_NUMBER = CON_NUMBER WHERE $CONDITIONS' --target-dir BOUH --split-by CON_NUMBER --where '1=1'
Это один создать мои данные в моей папке Буха, нет никаких проблем по этому вопросу.
Но когда я использую следующий: sqoop import --connect 'jdbc:oracle:thin:@server1:1521:ICIS' -P --username JAPHONIE --query 'SELECT * FROM CONTRACTS INNER JOIN CONTRACT_VERSIONS ON CV_CON_NUMBER = CON_NUMBER WHERE $CONDITIONS' --target-dir BOUH --split-by CON_NUMBER --where '1=1' --hive-import --hive-table BOUH
папку My Бух содержат только _SUCCESS, никаких данных, и таблицу в улье создается, но пустой ... я не понимаю, где делает проблема родом. У меня также нет сообщения об ошибке ...
у вас есть идеи?
EDIT: Мне удается загрузить таблицу, во-первых, выполнить второй запрос, который создает таблицу без данных, а затем удалить папку с файлом, которая пуста, и выполнить 1-й запрос, который правильно извлекает данные ... но i хотел бы сделать то же самое в одном запросе ...
Это благоприятно отличается от моей среды ... im, используя hortonworks sand box vm в настоящее время. Я использовал одну и ту же настройку с другим запросом, и он отлично работает, у меня есть как таблица, так и мои данные в моей папке «bouh» ... но с этим запросом она не работает. – Steven