Unable to access Databricks Volume from job triggered via API (Container Services)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thursday
Hi everyone,
Weโre facing a strange issue when trying to access a Databricks Volume from a job that is triggered via the Databricks REST API (not via Workflows). These jobs are executed using container services, which may be relevant, perhaps due to isolation constraints that prevent access to certain Databricks-native features.
The job runs, but when we try to perform a basic file operation like:
with open("/Volumes/folder_example/file.txt", "r") as f:
data = f.read()
We get the following error:
PermissionError: [Errno 1] Operation not permitted: '/Volumes/folder_example/file.txt'
We increased the log level and got more detail in the traceback:
TaskException: Task in task_example failed: An error occurred while calling o424.load.
: com.databricks.backend.daemon.data.common.InvalidMountException: Error while using path /Volumes/folder_example/ for creating file system within mount at '/Volumes/folder_example/'.
at com.databricks.backend.daemon.data.common.InvalidMountException$.apply(DataMessages.scala:765)
From the error message and behavior, we suspect this could be related to how container services isolate the jobโs execution environment possibly preventing it from accessing Unity Catalog Volumes, since these mounts may not be available or reachable outside of a native Databricks execution context.
However, we havenโt found official documentation clearly explaining whether Databricks Volumes can be accessed in jobs triggered this way, or under which conditions access is denied.
We can access the same data directly from S3 using the instance profile without any issues. This is expected, since the S3 path is accessed directly via the instance profile credentials
โข Are Volumes intentionally not accessible from container services?
โข Is there any official documentation detailing execution contexts and their access to UC/Volumes/Workspace paths?
Thanks in advance! ๐
Isi

