job
Инструмент job
позволяет создавать и работать с сохраненными задачами (jobs).
Сохраненные задачи запоминают параметры, используемые для обозначения задач, их можно повторно выполнить, вызвав обработчик задачи.
Если сохраненная задача настроена на выполнение инкрементного импорта, состояние последних импортированных строк обновляется в сохраненной задаче, чтобы задача могла всегда импортировать только самые новые строки.
Использование инструмента показано ниже.
$ sqoop job <generic-args> <job-args> [-- [subtool-name] <subtool-args>]
$ sqoop-job <generic-args> <job-args> [-- [subtool-name] <subtool-args>]
--create <job-id> |
Создает новую задачу с указанным |
--delete <job-id> |
Удаляет сохраненную задачу |
--exec <job-id> |
Запускает сохраненную задачу |
--show <job-id> |
Отображает параметры сохраненной задачи |
--list |
Выводит список всех задач |
--meta-connect <jdbc-uri> |
Указывает JDBC-строку для соединения с хранилищем метаданных |
По умолчанию приватное хранилище метаданных создается в $HOME/.sqoop.
Если вы настроили хранилище метаданных с помощью инструмента sqoop-metastore
, вы можете подключиться к нему, указав аргумент --meta-connect
.
Необходимо указать строку подключения JDBC, подобную той, которая используется для подключения к базам данных для импорта.
В conf/sqoop-site.xml вы можете указать JDBC-строку в sqoop.metastore.client.autoconnect.url
и тогда вам не нужно указывать --meta-connect
для использования удаленного хранилища метаданных.
Этот параметр также можно изменить, чтобы переместить приватное хранилище метаданных в локацию в файловой системе, отличную от вашей домашней директории.
При установке sqoop.metastore.client.enable.autoconnect=false
, необходимо явно указать аргумент --meta-connect
.
--help |
Выводит описание использования инструмента |
--verbose |
Выводит более детальную информацию о задаче |