Spark & ​​Zeppelin: проблема при выполнении заметки через z.runNote, которая также содержит еще один вызов z.runNote - PullRequest
0 голосов
/ 22 января 2019

Используя интерпретатор искры в Zeppelin, когда заметка A выполняет заметку B с помощью функции z.runNote , а заметка B использует z.runNote для исполнения заметки C, интерпретатор зависает при выполнении заметки B.

Идея, лежащая в основе всего этого, состоит в том, чтобы иметь некоторые заметки (давайте назовем их заметками инициализации), которые определяют некоторые служебные функции / классы, которые я разделяю в остальных заметках.Эти заметки могут быть выполнены, например, в начале каждой заметки, которая их использует, что может пригодиться, учитывая, что у меня есть отдельный переводчик для каждой заметки.

Примечание A

// This is the note that uses shared classes and that actually "does" something

z.runNote("B") // In order to import my shared things in one line

// Do other stuff

Примечание B

// This note executes notes that contain the definitions of my classes

z.runNote("C")  // Interpreter hangs in here

z.runNote("Other notes that define shared classes")

Примечание C

// This note defines a shared class

В моем понимании это должно работать, может быть, тамчто-то мне здесь не хватает?Может быть, я придерживаюсь неправильного подхода, и есть лучший способ сделать это?

Спасибо!

...