databricks:检查挂载点是否已经挂载

myt*_*abi 6 python azure databricks azure-databricks

如何在databricks python中安装之前检查安装点是否已经安装?

dbutils.fs.mount
Run Code Online (Sandbox Code Playgroud)

谢谢

小智 9

尝试这个:

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')
Run Code Online (Sandbox Code Playgroud)

结果:

/mnt/flightdata 已卸载。

用这个验证:

dbutils.fs.ls("/mnt/")
Run Code Online (Sandbox Code Playgroud)

受此启发:https : //forums.databricks.com/questions/8103/graceful-dbutils-mountunmount.html


ven*_*nus 5

Databricks notebook 中打开一个新单元格并编写以下命令:

%fs mounts

作为输出,您将获得挂载点、路径和加密类型。


CHE*_*SFT 2

如何在databricks python中安装之前检查安装点是否已经安装?

您可以使用以下 cmdlet 在 databricks python 中安装之前检查安装点是否已安装。

%fs ls dbfs:/mnt
Run Code Online (Sandbox Code Playgroud)

示例:我有两个挂载点连接到 DBFS,结果如下所示。

在此输入图像描述

或者

您可以使用以下 cmdlet 在 databricks python 中安装之前检查安装点是否已安装。

dbutils.fs.ls('/mnt/')
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

希望这可以帮助。