【问题标题】:Is there is way to display output of scala program in databricks?有没有办法在databricks中显示scala程序的输出?
【发布时间】:2021-12-31 11:13:30
【问题描述】:

我试图在天蓝色数据砖笔记本中运行以下 scala 代码。它运行良好,但没有打印任何内容。

它只是在运行后显示defined object mainobj。 如何显示输出?

object mainobj{
  def main(args:Array[String])={
      print("Hello")
        }  
    }

【问题讨论】:

    标签: python azure scala azure-databricks


    【解决方案1】:

    您的代码只定义了对象mainobj,其中包含函数main。它不执行此功能。要执行它,请添加对该函数的调用,例如,如下所示:

    mainobj.main(Array())
    

    但实际上,在笔记本中您不需要用对象包装函数 - 您可以直接定义它们,如下所示:

    def main2 = {
      print("Hello")
    }
    

    只需致电main2

    【讨论】:

    • 感谢 Alex 的回答,这里我还没有创建任何调用方法。这里的“main”是 MAIN 类。
    • main 也应该由某些进程执行,例如,当您通过java -cp ... Main.class 执行时。在笔记本中,这种事情不会自动发生
    猜你喜欢
    • 2021-01-29
    • 2016-10-26
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 2020-03-31
    • 1970-01-01
    • 2020-01-16
    相关资源
    最近更新 更多