【问题标题】:joda-time import stopped working in Spark shelljoda-time import 在 Spark shell 中停止工作
【发布时间】:2015-06-17 01:45:11
【问题描述】:

我正在尝试在 Spark shell(spark v. 1.3.0,使用 Scala 版本 2.10.4)中测试一些代码,并且过去能够像这样导入 joda-time 库:

import org.joda.time.DateTime
import org.joda.time.format.DateTimeFormatter
import org.joda.time.format.DateTimeFormat

今天当我在本地机器上启动 shell 时,我得到:

scala> import org.joda.time.format.DateTimeFormat
<console>:19: error: object joda is not a member of package org
       import org.joda.time.format.DateTimeFormat
                  ^

scala> import org.joda.time.DateTime
<console>:19: error: object joda is not a member of package org
       import org.joda.time.DateTime
                  ^

scala> import org.joda.time._
<console>:19: error: object joda is not a member of package org
       import org.joda.time._
                  ^

据我所知,一夜之间没有任何改变。有人见过这个吗?

【问题讨论】:

  • 它在今天之前在 shell 中工作过吗?还是在应用程序中? joda-time 库是否与当前 shell 使用的类路径完全相同?
  • 之前在 shell 中工作过,现在没有提供任何额外的细节。

标签: scala apache-spark jodatime


【解决方案1】:

不知道为什么我的行为不一致,但这似乎可以解决它。

spark-shell --jars ~/jars/joda-time-2.8.1.jar

【讨论】:

  • 所以你的类路径错了?您之前是否手动更新过它,并且只有在您注销时才会丢失您的更改。也许?
  • 不,我从来没有设置过。以前它只是工作。
  • 嗯。 有些东西改变了!不过不知道是什么
猜你喜欢
  • 1970-01-01
  • 2017-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-13
  • 1970-01-01
  • 2019-12-11
  • 1970-01-01
相关资源
最近更新 更多