dbutils.notebook.run не работает для отображения аргументов - PullRequest
0 голосов
/ 12 июня 2019

Предположим, у меня есть 2 ноутбука, первый из которых является основным, а второй предназначен для тестирования.

В основном у меня есть следующее

dbutils.notebook.run("testing", timeoutSeconds = 60, arguments = Map("var" -> "1234"))

В тестировании:

%scala
println(s"Donut price = $var")

А в главном запустите ноутбук. Ошибка:

enter image description here

1 Ответ

0 голосов
/ 13 июня 2019

Вы можете передавать аргументы в DataImportNotebook и запускать разные записные книжки (DataCleaningNotebook или ErrorHandlingNotebook) на основе результата из DataImportNotebook.

val status = dbutils.notebook.run ("DataImportNotebook", timeoutSeconds = 60, argumentsmen = Map ("x" -> "1234"))

println ("Status:" + status)

enter image description here

В scala переменные объявляются следующим образом:

Ниже приведены примеры определений значений:

var $ price = 1234
println ("Donut price": "+ $ price)

enter image description here

Для получения дополнительной информации см." Scala - Как объявить переменные"и« Databricks - рабочие процессы ноутбуков ».

Надеюсь, это поможет.

...