2015-11-30 3 views
2

Я использую ниже синтаксис Sqoop для разделения задания Sqoop на один столбец [главным образом первичный ключ].Можем ли мы разбить работу Sqoop на несколько комбинаций столбцов

sqoop импорт --connect JDBC: оракул: тонкий: @ // oracle_server: 1521/с.и.д. --username ххх ххх --password --table СОТРУДНИК --split-ID по -m 10

Можно ли использовать несколько столбцов в качестве комбинации, если первичный ключ недоступен для разделения задания Sqoop?

sqoop импорт --connect JDBC: оракул: тонкий: @ // oracle_server: 1521/с.и.д. --username ххх ххх --password --table СОТРУДНИК --split-на FIRST_NAME, LAST_NAME -m 10

ответ

1

Нет. Мы можем использовать только один столбец в Split - иначе вы получите сообщение об ошибке - Недопустимое имя столбца «FIRST_NAME, LAST_NAME».

Обратите внимание, что если у вас нет разделительного столбца, вам необходимо явно установить -num-mappers 1 или -m 1

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