【问题标题】:I am using one notebook to another notebook in databrick -spark-scala我在 databricks -spark-scala 中使用一个笔记本到另一个笔记本
【发布时间】:2019-04-18 06:35:57
【问题描述】:

我有一个笔记本名称“路径”,我想在另一个笔记本中使用其中声明的一些 val,但出现错误。我正在使用 spark-scala

%run "/paths"

错误

Notebook not found: paths. Notebooks can be specified via a relative path (./Notebook or ../folder/Notebook) or via an absolute path (/Abs/Path/to/Notebook). Make sure you are specifying the path correctly.

【问题讨论】:

  • 您的paths 笔记本存储在哪里?现在,您正尝试从根文件夹中引用它。
  • 我在工作区创建了文件夹,里面是paths@DavidMakogon
  • 所以,如果你有文件夹,要么需要指定文件夹的确切路径,要么选择相对路径。你没有找到你的笔记本,因为你试图从根文件夹中引用它,而不是在包含的文件夹中。
  • 非常感谢@DavidMakogon 它的工作

标签: scala azure apache-spark databricks


【解决方案1】:

请使用 %run /Users/testuser/TESTParam

您还可以传递其他参数,例如

%run /Users/testuser/TESTParam $runtype = "Sequential" $configuration="xxx" $runnumber=1-10

【讨论】:

  • 谢谢@jeevan madhur。你能告诉我,如果我想使用任何特定的变量,如何配置它
【解决方案2】:

你可以运行下面的代码来获取当前笔记本的绝对路径

dbutils.notebook.entry_point.getDbutils().notebook().getContext().notebookPath().get()

那么你可以使用%run <path>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-04
    • 1970-01-01
    • 2018-09-23
    • 2020-05-17
    • 2022-10-19
    • 1970-01-01
    • 2020-08-26
    相关资源
    最近更新 更多