cancel
Showing results for 
Search instead for 
Did you mean: 
Data Engineering
Join discussions on data engineering best practices, architectures, and optimization strategies within the Databricks Community. Exchange insights and solutions with fellow data engineers.
cancel
Showing results for 
Search instead for 
Did you mean: 

Why my notebook I created in a Repo can be opened safe?

dnchankov
New Contributor II

I've cloned a Repo during "Get Started with Data Engineering on Databricks".

Then I'm trying to run another notebook from a cell with a magic %run command.

But I get that the file can't be opened safe.

Here my code:

notebook_a

name = "John"
print(f"Hello {name}")
%run ./notebook_b3
print(f"Welcome back John {full_name2}")

notebook_b3:

full_name2 = "Todorov"

Error

/databricks/python/lib/python3.10/site-packages/IPython/core/interactiveshell.py:2807: UserWarning: Could not open file </Workspace/Repos/dnchankov@abv.bg/my_databricks_course/my_folder/notebook_b3> for safe execution.
  warn('Could not open file <%s> for safe execution.' % fname)
NameError: name 'full_name2' is not defined

Thanks in advance!

🙂

3 REPLIES 3

Anonymous
Not applicable

Hi @Dobromir Chankov​ 

Great to meet you, and thanks for your question!

Let's see if your peers in the community have an answer to your question. Thanks.

Anonymous
Not applicable

Opening in Confined Mode is the most secure choice and you can constantly resume the record in your unique Versus Code window once you decide the document is reliable.

Custom Labels and Stickers | Custom Boxes With Logo

petermeissner
New Contributor II

It could be that you need to put the %run in a cell all by itself. 

Suggested here: https://stackoverflow.com/a/72833400/1144966

Connect with Databricks Users in Your Area

Join a Regional User Group to connect with local Databricks users. Events will be happening in your city, and you won’t want to miss the chance to attend and share knowledge.

If there isn’t a group near you, start one and help create a community that brings people together.

Request a New Group