适用于:
Databricks SQL
Databricks Runtime 18 LTS 及更高版本
Important
此功能在 Beta 版中。 工作区管理员可以从 预览 页控制对此功能的访问。 请参阅 Manage Azure Databricks 预览版。
返回FILE一个引用文件的pathNULL值,或者如果文件不存在或无法访问,则返回一个值。
Syntax
try_to_file(path)
Arguments
-
path: 一个STRING指定文件路径的表达式,例如Unity Catalog卷中的路径。
Returns
一个 FILE 引用文件在 path的值,或者 NULL 如果文件不存在或不可访问。
该函数是函数的容错版本to_file。 为了收集文件元数据,Azure Databricks 会远程调用文件的存储位置。 如果文件不存在或无法访问,该函数会返回 NULL 而不是报错。
常见错误条件
TO_FILE_ILLEGAL_USAGE.NO_PATH_PROVIDED
欲了解更多信息,请参见 Azure Databricks 中的错误条件。
Examples
要从卷中的路径创建 FILE 引用:
SELECT try_to_file('/Volumes/my_catalog/my_schema/my_volume/report.pdf');
如果路径不存在或不可访问,返回 try_to_fileNULL:
SELECT try_to_file('/Volumes/my_catalog/my_schema/my_volume/ghost.csv');
NULL