Примечание: я проводил исследования по Интернету, но все они указывают на решение, которое работает на Prem / Desktops. Этот случай находится в блокноте блоков данных, я сослался на справочное руководство по блоку данных, но не смог найти решение.

Дорогие все, на моем локальном рабочем столе я использовал для импорта объектов из других файлов Python, ссылаясь на их абсолютный путь, такой как

"из импорта dir.dira.dir0.file1 *"

Но в записной книжке Databricks python мне трудно взломать этот шаг, так как 2 часа. Любая помощь приветствуется.

Ниже показано, как моя команда показывает,

из dbfs.Shared.ABC.models.NJ_WrkDir.test_schdl import *

также пробовал нижеприведенными способами, ни один из них не работал

из dbfs / Shared / ABC / models / NJ_WrkDir / test_schdl import *

из \ Shared \ ABC \ models \ NJ_WrkDir \ test_schdl import *

из Shared / ABC / models / NJ_WrkDir / test_schdl import *

из Shared.ABC.models.NJ_WrkDir.test_schdl import *

Сообщения об ошибках показывают:

ModuleNotFoundError: нет модуля с именем 'Shared

ModuleNotFoundError: нет модуля с именем 'dbfs

SyntaxError: неожиданный символ после символа продолжения строки Файл "", строка 2 из \ Shared \ ABC \ models \ NJ_WrkDir \ test_schdl import * ^

Спасибо!

0
Shaan Proms 21 Дек 2019 в 03:05

1 ответ

Решение состоит в том, чтобы включить команду в дочерние блоки данных Python Notebook как

"% run / path / parentfile"

(откуда мы хотим импортировать объекты)

0
Shaan Proms 23 Дек 2019 в 17:19