适用于:
Databricks SQL
Databricks Runtime 10.4 LTS 及更高版本
仅限 Unity Catalog
删除现有凭证。
如果元存储中不存在位置,Azure Databricks将引发异常。
要删除凭据,必须对凭据拥有 MANAGE 权限或是其所有者。
语法
DROP [ STORAGE | SERVICE ] CREDENTIAL [ IF EXISTS ] credential_name [ FORCE ]
参数
IF EXISTS如果指定,则当凭据不存在时,Azure Databricks不会引发异常。
[ 存储 |服务 ] credential_name
元存储中现有凭据的名称。 如果名称不存在,除非已指定
IF EXISTS,否则将引发异常。STORAGE和SERVICE(
Databricks Runtime 15.4 及更高版本)的使用是可选的。FORCE(可选)强制Azure Databricks删除凭据,即使现有对象使用它。 如果未
FORCE指定,则当凭据正在使用时,将引发错误。Important
强制删除存储凭据会保留依赖于该凭据的任何外部位置,而无需使用有效的凭据。 在分配新凭据之前,这些外部位置不再可用。
示例
> DROP CREDENTIAL street_cred;
-- Drop a storage credential even if external locations depend on it.
> DROP STORAGE CREDENTIAL street_cred FORCE;