【问题标题】:View and edit the create statement of a view in SQL databricks-delta lake查看和编辑 SQL databricks-delta 湖中视图的创建语句
【发布时间】: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


【解决方案1】:

我们没有直接选项。但是您可以将光标停留在该结果上并获取格式化的查询并将其粘贴到另一个单元格以进行编辑。

将光标保持在:

您将其复制并粘贴到另一个单元格以进行进一步编辑:

【讨论】:

  • 好的,我可以看到格式化脚本出现在光标悬停的窗口中,但我看不到如何从该窗口复制以保持格式。你是怎么做到的?
猜你喜欢
  • 2021-04-15
  • 2021-04-15
  • 1970-01-01
  • 1970-01-01
  • 2022-01-02
  • 1970-01-01
  • 1970-01-01
  • 2021-09-13
  • 1970-01-01
相关资源
最近更新 更多