【问题标题】:Oozie Java Action fails during Ingestion with HCat?使用 HCat 摄取期间 Oozie Java 操作失败?
【发布时间】:2017-02-23 18:30:07
【问题描述】:

我有一个 jar 来执行数据摄取;它在从命令行使用hadoop jar <jar_name> <args> 时有效,但是当我尝试使用 Oozie Java Action 实现相同的功能时,我收到以下错误。

错误信息:

While running Java Action during Sqoop Import 2017/02/23 13:02:36.848 [ERROR] main (ImportTool.java) - Encountered IOException running import job: java.io.IOException: HCat exited with status 1
at org.apache.sqoop.mapreduce.hcat.SqoopHCatUtilities.executeExternalHCatProgram(SqoopHCatUtilities.java:1196)
at org.apache.sqoop.mapreduce.hcat.SqoopHCatUtilities.launchHCatCli(SqoopHCatUtilities.java:1145)
at org.apache.sqoop.mapreduce.hcat.SqoopHCatUtilities.createHCatTable(SqoopHCatUtilities.java:679)
at org.apache.sqoop.mapreduce.hcat.SqoopHCatUtilities.configureHCat(SqoopHCatUtilities.java:342)

如果您在 Sqoop 摄取过程中遇到类似问题,请告诉我。

【问题讨论】:

    标签: hadoop hive hbase sqoop hcatalog


    【解决方案1】:

    您能否验证所有依赖 jar 以及您要执行的 jar 在 hdfs 中可用。这将是必需的,因为 Oozie 将生成 1 个仅地图作业来触发操作,并且它可以在任何可用节点上执行。该节点将尝试从 HDFS 访问 jar 和依赖文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多