【发布时间】:2014-08-15 13:12:05
【问题描述】:
我创建了一个名为 TeamMemsImportJob 的 sqoop 作业,它基本上将数据从 sql server 拉入 hive。 我可以通过 unix 命令行运行以下命令来执行 sqoop 作业:
sqoop job –exec TeamMemsImportJob
如果我使用实际的 scoop 导入命令创建一个 oozie 作业,它运行良好。 但是,如果我创建 oozie 作业并通过它运行 sqoop 作业,则会收到以下错误:
oozie job -config TeamMemsImportJob.properties -run
>>> Invoking Sqoop command line now >>>
4273 [main] WARN org.apache.sqoop.tool.SqoopTool – $SQOOP_CONF_DIR has not been set in the environment. Cannot check for additional configuration.
4329 [main] INFO org.apache.sqoop.Sqoop – Running Sqoop version: 1.4.4.2.1.1.0-385
5172 [main] ERROR org.apache.sqoop.metastore.hsqldb.HsqldbJobStorage – Cannot restore job: TeamMemsImportJob
5172 [main] ERROR org.apache.sqoop.metastore.hsqldb.HsqldbJobStorage – (No such job)
5172 [main] ERROR org.apache.sqoop.tool.JobTool – I/O error performing job operation: java.io.IOException: Cannot restore missing job TeamMemsImportJob
at org.apache.sqoop.metastore.hsqldb.HsqldbJobStorage.read(HsqldbJobStorage.java:256)
at org.apache.sqoop.tool.JobTool.execJob(JobTool.java:198)
它看起来好像找不到工作。但是我可以看到如下工作
[root@sandbox ~]# sqoop job –list
Warning: /usr/lib/sqoop/../accumulo does not exist! Accumulo imports will fail.
Please set $ACCUMULO_HOME to the root of your Accumulo installation.
14/06/25 08:12:08 INFO sqoop.Sqoop: Running Sqoop version: 1.4.4.2.1.1.0-385
Available jobs:
TeamMemsImportJob
我该如何解决这个问题?
【问题讨论】:
-
嗨@Colman,这个问题解决了吗?
标签: hadoop sqoop oozie hortonworks-data-platform