cancel
Showing results forย 
Search instead forย 
Did you mean:ย 
Data Engineering
cancel
Showing results forย 
Search instead forย 
Did you mean:ย 

Import notebook content into a python file

thibault
Contributor

Hi, I have a workflow based on python scripts. How can I import the content of a notebook where a class and functions are defined?

I know how to import python files into notebooks, but the other way around doesn't seem as straight forward.

1 ACCEPTED SOLUTION

Accepted Solutions

thibault
Contributor

Found a solution executing a notebook, using the databricks api to download the notebook content as bytes :

1. set environment variables DATABRICKS_HOST and DATABRICKS_TOKEN

2. 

w = WorkspaceClient()
with w.workspace.download(notebook_path) as n:
notebook_content = n.read()
exec(notebook_content, globals())

View solution in original post

1 REPLY 1

thibault
Contributor

Found a solution executing a notebook, using the databricks api to download the notebook content as bytes :

1. set environment variables DATABRICKS_HOST and DATABRICKS_TOKEN

2. 

w = WorkspaceClient()
with w.workspace.download(notebook_path) as n:
notebook_content = n.read()
exec(notebook_content, globals())
Welcome to Databricks Community: Lets learn, network and celebrate together

Join our fast-growing data practitioner and expert community of 80K+ members, ready to discover, help and collaborate together while making meaningful connections. 

Click here to register and join today! 

Engage in exciting technical discussions, join a group with your peers and meet our Featured Members.