You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Databricks Warehouse默认目录设为Unity Catalog?

如何将Databricks Warehouse默认目录永久设为Unity Catalog的main

有几种方式可以实现永久默认切换到main目录,不用每次登录手动执行USE CATALOG MAIN:

1. 用户级个人默认设置(针对单个用户)

  • 登录Databricks工作区,点击右上角个人头像,选择「设置」
  • 在设置页面找到「SQL 设置」板块,找到「默认目录」选项,选择main作为默认目录,默认架构可按需设置(留空也可以)
  • 保存设置后,下次登录SQL Warehouse时,会话会自动默认使用main目录,执行CREATE SCHEMA IF NOT EXISTS MY_SCHEMA这类语句,Schema会直接创建在main目录下

2. 管理员级全局默认设置(针对所有用户)

如果是工作区管理员,要给所有用户统一设置默认目录:

  • 登录工作区后,点击左侧边栏的「管理」,进入「工作区设置」
  • 在设置页面找到「SQL Warehouses」相关配置,找到「全局默认目录」选项,设置为main
  • 保存后,所有未单独设置个人默认目录的用户,登录后都会自动使用main作为默认目录

3. 用Init Script自动执行切换语句(适合特定Warehouse)

如果需要给指定的SQL Warehouse设置默认目录,可以用初始化脚本:

  • 创建一个包含如下内容的脚本文件:
    USE CATALOG main;
    
  • 在Databricks工作区中,将这个脚本关联到目标SQL Warehouse的「初始化脚本」配置中
  • 每次该Warehouse启动新会话时,会自动执行这个脚本,将默认目录切换到main

验证设置是否生效

登录后执行以下语句,确认当前目录是否为main:

SELECT current_catalog();

返回结果应为main,此时执行CREATE SCHEMA IF NOT EXISTS MY_SCHEMA,就能在main目录下看到对应的Schema了。

内容的提问来源于stack exchange,提问作者Gilo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 12:35:01