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

如何查看与编辑Databricks Delta Lake中SQL视图的创建语句

Databricks查看与编辑SQL视图创建语句的方案

1. 直接通过UI获取格式化定义(最接近SSMS「Script View As」功能)

  • 进入Databricks工作区的「数据」页面,在对应的catalog、schema下找到目标视图
  • 点击视图名称进入详情页,切换到SQL标签页,这里会直接展示带原始缩进、注释的格式化创建语句,不需要手动排版
  • 点击页面自带的「编辑」按钮,或直接复制该SQL语句,将开头的CREATE VIEW修改为CREATE OR REPLACE VIEW,调整查询逻辑后直接执行即可完成视图更新,无需单独编写ALTER VIEW语句

2. 命令行操作下的格式化结果获取

如果你习惯用SQL编辑器执行命令获取定义,可以用以下方法规避无格式问题:

  • 优先执行SHOW CREATE VIEW [database].[view name](比SHOW CREATE TABLE适配性更好),在Databricks SQL编辑器的结果单元格右上角,点击「复制为格式化SQL」按钮,可直接导出带完整格式的创建语句
  • 若使用Databricks Runtime 12.2及以上版本,执行DESCRIBE VIEW EXTENDED [database].[view name],返回结果的view_definition字段会保留原始语句的格式

3. 视图更新快捷语法

拿到正确格式化的创建语句后,无需拼接ALTER VIEW ALTER BODY语法,直接修改语句开头为CREATE OR REPLACE VIEW,调整查询逻辑后执行即可完成覆盖更新,操作逻辑和SSMS的脚本修改视图完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 03:24:03