【问题标题】:ERROR: Split metadata size exceeded 10000000错误:拆分元数据大小超过 10000000
【发布时间】:2017-04-28 13:55:15
【问题描述】:

当我尝试在 hadoop 上运行作业时,我收到了错误 The job initialization failed: java.io.IOException: Split metadata size exceeded 10000000.

Internet 搜索被指示用于将 mapred-site.xml 文件中的 mapreduce.job.split.metainfo.maxsize 选项更改为 -1 的服务。但是您不能通过 Google 集群中的文件来编辑此选项。

我也尝试使用-Dmapreduce.job.split.metainfo.maxsize = -1 通过命令行设置选项,但无济于事。

我尝试在源代码中添加一个选项:

Configuration config = new Configuration ();
Config.set ("mapreduce.job.split.metainfo.maxsize", "-1");

但它仍然犯同样的错误。替代品?

【问题讨论】:

    标签: java linux hadoop mapreduce bigdata


    【解决方案1】:

    我有同样的问题。两个cmets:

    我不确定-Dmapreduce.job.split.metainfo.maxsize = -1 是否可以在没有空格的情况下工作,但我认为空格是不允许的。

    其次,您似乎将其设置为您的工作未使用的配置。尝试使用您的工作正在使用的配置 --

    job.getConfiguration.set("mapreduce.job.split.metainfo.maxsize", "-1");
    

    这对我有用。祝你好运。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-22
      • 2023-04-07
      • 2015-05-12
      • 1970-01-01
      • 1970-01-01
      • 2020-03-24
      相关资源
      最近更新 更多