Sqoop Export работает в командной строке, но не работает в Oozie Workflow - PullRequest
0 голосов
/ 04 февраля 2019

Я много чего пробовал, чтобы заставить мой Sqoop Export работать, вот команда, которая работает в bash:

sqoop export --connect jdbc:mysql://localhost/monapp --username root --password cloudera --table results --direct --export-dir hdfs://quickstart.cloudera:8020/data/aggregated_data/ --driver com.mysql.jdbc.Driver --m 1

Но когда я использую Oozie Workflow, как показано ниже, он не работает иЯ не вижу ошибок в файле журнала (/ var / log / sqoop2 /):

<action name="export">
    <sqoop xmlns="uri:oozie:sqoop-action:0.2">
        <job-tracker>quickstart.cloudera:8032</job-tracker>
        <name-node>hdfs://quickstart.cloudera:8020</name-node>
        <arg>export</arg>
        <arg>--connect</arg>
        <arg>jdbc:mysql://localhost/monapp</arg>
        <arg>--username</arg>
        <arg>root</arg>
        <arg>--password</arg>
        <arg>cloudera</arg>
        <arg>--table</arg>
        <arg>results</arg>
        <arg>--export-dir</arg>
        <arg>hdfs://quickstart.cloudera:8020/data/aggregated_data/</arg>
        <arg>--driver</arg>
        <arg>com.mysql.jdbc.Driver</arg>
        <arg>-m</arg>
        <arg>1</arg>
    </sqoop>
    <ok to="end" />
    <error to="error" />
</action>

Скажите, пожалуйста, нужно ли мне проверять файл журнала?Я отредактирую свой вопрос.

...