Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
rautd
New Member

mssparkutils.fs.mv is giving : java.io.IOException: when trying to move files

Hi All,

 

I am trying to move files from one a workspace in one subscription to another workspace in another subscription using mssparkutils.fs.mv. mssparkutils.fs.cp is working file. I am able to copy files but move is giving error.

 

We have created trusted workspace between the subscription. Also created shortcut for second workspace. Below is the code that I am using - 

import os
for file in mssparkutils.fs.ls(scripdeltapath):  
    updated_path = os.path.join(stagingdeltapath, file.name) 
    print(f"Moving from {file.path} -> {updated_path}")
    try:
        mssparkutils.fs.cp(file.path,updated_path)
    except Exception as e:
           print(str(e))
        mssparkutils.notebook.exit("Error: Something went wrong!", status="error")

 

Let me know if you need more infromation.

 

Thanks,

Deepmala

1 ACCEPTED SOLUTION
AndyDDC
Super User
Super User

Hi @rautd have you tried adding the parameters that create the destinations directory?

 

mssparkutils.fs.mv(file.path,updated_path,True,True)
 
 
mssparkutils.fs.mv('source file or directory', 'destination directory', True) # Set the last parameter as True to firstly create the parent directory if it does not exist

mssparkutils.fs.mv('source file or directory', 'destination directory', True, True) # Set the third parameter to True to firstly create the parent directory if it does not exist. Set the last parameter to True to overwrite the updates.

View solution in original post

3 REPLIES 3
Anonymous
Not applicable

Hi @rautd 

 

I used your code to move files from one workspace to another workspace without experiencing any error. I tried mssparkutils.fs.mv and mssparkutils.fs.cp, both worked. What error did you get when moving files? Is there any error message?

In addition, if you move files to a workspace which locates in the same Fabric Capacity as the source Workspace does, will it succeed?

 

More information: in my testing, I was using ABFS paths and moving files across workspaces within the same Fabric Trial Capacity. 

 

Best Regards,
Jing

Hi,

 

For me as well, cp worked but mv was giving IOException error as mentioned in my post. Also I have created shortcuts and by using that shortcuts I was trying to move files from workspace to another in two different subcriptions.

AndyDDC
Super User
Super User

Hi @rautd have you tried adding the parameters that create the destinations directory?

 

mssparkutils.fs.mv(file.path,updated_path,True,True)
 
 
mssparkutils.fs.mv('source file or directory', 'destination directory', True) # Set the last parameter as True to firstly create the parent directory if it does not exist

mssparkutils.fs.mv('source file or directory', 'destination directory', True, True) # Set the third parameter to True to firstly create the parent directory if it does not exist. Set the last parameter to True to overwrite the updates.

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

Find out what's new and trending in the Fabric community.

Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June FBC25 Carousel

Fabric Monthly Update - June 2025

Check out the June 2025 Fabric update to learn about new features.