Reputation: 779
How to check if the mount point is already mounted before mount in databricks python ??
dbutils.fs.mount
Thanks
Upvotes: 12
Views: 27114
Reputation: 1258
Open a new cell in Databricks notebook and write the below command:
%fs mounts
OR
display(dbutils.fs.mounts())
As an output, you will get mountpoint, path, and the encryption type.
Upvotes: 6
Reputation: 6568
For someone looking for scala solution
val mounts = dbutils.fs.ls("/mnt/").filter(_.name.contains("is_mounted_blob"))
println(mounts .size)
If the blob is mounted it will give a non zero size.
Upvotes: 0
Reputation: 311
Try this:
def sub_unmount(str_path):
if any(mount.mountPoint == str_path for mount in dbutils.fs.mounts()):
dbutils.fs.unmount(str_path)
sub_unmount('/mnt/flightdata')
Result:
/mnt/flightdata has been unmounted.
Verify with this:
dbutils.fs.ls("/mnt/")
Inspired by this: https://forums.databricks.com/questions/8103/graceful-dbutils-mountunmount.html
Upvotes: 18
Reputation: 12768
How to check if the mount point is already mounted before mount in databricks python ??
You can use the below cmdlet to check if the mount point is already mounted before mount in databricks python.
%fs ls dbfs:/mnt
Example: I have two mount points attached to the DBFS and the results as shown as follows.
OR
You can use the below cmdlet to check if the mount point is already mounted before mount in databricks python.
dbutils.fs.ls('/mnt/')
Hope this helps.
Upvotes: 2