Hortonwork HDP 2.1 支持什么版本的 Scala?

What version of Scala does Hortonwork HDP 2.1 support?

我正在使用 Scala 2.10.4 构建 Scalding 作业。它成功地创造了工作。但是当我 运行 在我的 Hortonworks 中工作时,它抛出了以下异常。

根据一些回答,这个问题是由于 scala 版本冲突造成的。

你能解释一下这个问题吗?我在我的 Hortonworks 中搜索了一个 scala 版本,但找不到。我做错了什么吗?

底部的堆栈跟踪显示您的作业抛出 HadoopUtils.getRootQueue,您尝试在 Option 实例上执行 .get,而这恰好是 None.所以我不认为这是一个版本问题,而是你应该在选项上使用 .getOrElse 或模式匹配,并适当地处理 None 案例。

此外,您可以编写一个 Scalding 单元测试,以便在将作业提交到集群之前尽早发现这些错误。