【发布时间】:2021-12-01 01:21:45
【问题描述】:
我在 databricks 中创建了一个 SQL 视图 即。
create view [database].[view name] as select col1, col2 from [table]
我现在如何查看和编辑该创建语句?
我尝试过show create table [database].[view name],它确实在结果窗口中以未格式化的文本返回 create 语句,这很难重新格式化,尤其是如果代码中有 cmets 并且它是一个特别大和复杂的查询。
那么我可以看到编辑该视图的唯一方法是将该文本复制到一个新窗口中,进行更改并将其粘贴到 alter view alter body 语句下方。
有没有更简单的方法来显示和编辑数据块中 SQL 视图对象背后的查询?
例如在 ssms 中,您可以“编写视图为”,然后将 create 更改为 alter 并更改一些内容并再次运行以进行编辑。
【问题讨论】:
-
如果您可以访问Databricks SQL,那么您可以在浏览“数据”选项卡时找到视图的文本
-
是的,它给出了与“显示创建表”相同的无格式文本块。这不会是一个问题,但由于某种原因,注释行不会被格式化程序拾取,并将所有代码保留在一行的注释下方。
标签: sql view azure-databricks