2013-10-07 2 views
0

Я хочу импортировать таблицу оракула в HBASE, и это всегда полная замена таблицы (как опция перезаписи hive в sqoop), есть ли способ, которым мы можем достичь такого поведения, для «disbale„стола“, DROP„стола“перед каждым импортом sqoop для этой таблицы.Sqoop import - импорт таблицы в HBASE с перезаписью

с уважением, ГОК.

ответ

0

Я считаю, что сравнение с ульем„ВСТАВИТЬ перезапись“не совсем точно. sqoop будет получить все данные из реляционной базы данных и импортировать их в HBase, установив новую версию для уже существующих значений. Существующие ключи, которые не присутствуют в исходной реляционной базе данных, не являются затронутый Sqoop на стороне HBase, и поэтому сама таблица не «перезаписана» в смысле «Улья».

+0

Да, у нас есть план получения обновленных/последних записей на основе последних обновленных столбцов из oracle, но я просто хочу знать, хотим ли мы заменить таблицу, если у нас нет последнего обновленного столбца/индекса в этой колонке есть ли какой-либо альтернативный способ сделать полную замену таблицы в Hbase, отличную от описанной выше. – GHK

+0

Боюсь, что такой функциональности пока нет. Однако не стесняйтесь и откройте JIRA на https://issues.apache.org/jira/browse/SQOOP. –

+0

Дефект для него поднят: https://issues.apache.org/jira/browse/SQOOP-1214 , – GHK

Смежные вопросы