【问题标题】:Apache Zeppelin - error: overloaded method value run with alternativesApache Zeppelin - 错误:使用替代方法运行的重载方法值
【发布时间】:2017-08-04 18:05:53
【问题描述】:

我正在尝试在以下代码中使用 Apache Zeppelin 中提供的角度绑定功能:

val ab10 = z.sqlContext.sql("select "+ z.angular("selectVari0")  + " from MyDF")
ab10.toDF.registerTempTable("ab0")

z.angularBind("abb0", ab10)
val selvar = z.getInterpreterContext()
z.angularUnwatch("abb0")
z.angularWatch("abb0", (before:Object, after:Object) => {
       z.run(15, selvar)
})

我收到以下错误:

ab10: org.apache.spark.sql.DataFrame = [BMI: double]
warning: there was one deprecation warning; re-run with -deprecation for details
selvar: org.apache.zeppelin.interpreter.InterpreterContext = org.apache.zeppelin.interpreter.InterpreterContext@216b8218
<console>:31: error: overloaded method value run with alternatives:
(x$1: java.util.List[Object],x$2: org.apache.zeppelin.interpreter.InterpreterContext)Unit <and>
(x$1: String,x$2: String)Unit
cannot be applied to (Int, org.apache.zeppelin.interpreter.InterpreterContext)
z.run(15, selvar)
  ^

我尝试了here 的另一个示例。我有类似的错误。我找不到任何文档来修复此错误。

【问题讨论】:

    标签: angularjs scala apache-spark apache-zeppelin


    【解决方案1】:

    如错误消息中所述,您必须重载 .run 方法,并使用以下签名:

    (x$1: java.util.List[Object],x$2: org.apache.zeppelin.interpreter.InterpreterContext)Unit <and>
    (x$1: String,x$2: String)Unit
    

    请尝试这样称呼它:

    import collection.JavaConverters._
    z.run(List(15).asJava, selvar)
    

    【讨论】:

    • 感谢您的回复。不幸的是,您的建议没有奏效。我收到相同的错误消息。
    • 你也可以试试 List[Any](15).asJava
    • 没用。数字 15 指的是 Zeppelin notebook 上运行的第 15 段。我不确定将其称为列表是否正确?
    • 根据 zeppelin 的文档对于这个方法方法 ` public void run(List paraIdOrIdx, InterpreterContext context) : Run paragraphs @param paragraphIdOrIdx list of id or idx` github.com/apache/zeppelin/blob/master/spark/src/main/java/org/…跨度>
    • 你可以试试List(15).asJava.asInstanceOf[java.util.List[Object]]。我知道,这很丑,但我现在没有更好的了
    猜你喜欢
    • 1970-01-01
    • 2018-12-19
    • 1970-01-01
    • 1970-01-01
    • 2016-09-17
    • 2018-05-17
    • 1970-01-01
    • 1970-01-01
    • 2019-07-10
    相关资源
    最近更新 更多