查询片段

复制之前的工作并进行修改通常比从头开始编写更容易。这对普通人来说尤其如此加入语句或复数情况下表达式。随着查询列表的增长,可能很难记住哪些查询包含所需的语句。

查询片段是可以使用自动完成共享和触发的查询片段。

查询片段

下面是一个简单的代码片段:

在org上加入组织。Id = ${1:table}.org_id

创建一个查询片段

  1. 在工作区的顶部栏中单击您的用户名并选择用户设置从下拉列表。

  2. 单击查询片段选项卡。

  3. 点击创建查询片段

  4. 触发字段,输入代码片段触发器。

  5. 可选地输入描述。

  6. 片段字段,输入代码片段。

  7. 点击创建

插入点

${1:表}是具有占位符文本的插入点。当Databricks SQL呈现代码片段时,美元符号还有大括号{}都被剥去和字表格突出显示以进行替换。

请注意

您可以使用占位符文本作为理想的默认值,以便在运行时覆盖。

通过用单个美元符号和花括号包装整数制表顺序来指定插入点$ {}.前面有冒号的文本占位符是可选的,但对于不熟悉代码片段的用户很有用。

当Databricks SQL渲染这个片段:

发票完整的发票完整的<>“${2}”发票取消了发票取消了<>“${1}”发票修改发票modified_date<>“$ {0:this_date}”

文本插入carat跳转到引号之间的第二行.当你按下选项卡,克拉就会跳跃向后在第一行上。当你按下选项卡同样,克拉会跳转到第三行this_date将突出显示,以提示输入所需的值。

请注意

零的插入点$ {0}总是最后的指向TAB顺序。

插入一个查询片段

如果你有启用自动完成,您可以通过键入在查询代码段编辑器中定义的触发词,从SQL编辑器中调用代码段。自动完成将像数据库中的任何其他关键字一样建议该代码段。

请注意

如果自动完成被禁用,您仍然可以通过按下调用查询片段Ctrl +空格并为查询片段输入触发字。如果您的模式超过5000个令牌,这是必要的。

下面是一些关于代码片段的其他想法:

  • 频繁的加入语句

  • 像这样复杂的从句情况下

  • 条件格式