本文为您介绍如何进行编辑、执行、删除即席查询任务及编辑器,帮助您更好的管理即席查询任务。

编辑及执行即席查询任务

  1. 进入研发 > 开发 > 即席查询功能模块。
  2. 在左侧列表中,单击已创建的即席查询任务,会出现代码编写窗口。单击偷锁后开始编辑SQL,编辑SQL请参见编辑器
    • 偷锁提高了代码开发过程中的稳定性。代码编写页面仅限解锁及被您自己锁定的状态方可编辑,如果他人锁定显示,单击进行偷锁,偷锁成功后显示
    • 使用跨项目物理表时,名称需以项目英文名为前缀。例如select * from cloudtest_dev.table4,其中table4为物理表。
    • 逻辑表查询时,名称需以业务板块的英文名为前缀。例如select province from ld_practice.dim_province,其中dim_province为逻辑表。
    • 查询开发环境数据时,需生产环境名称后加上_dev,系统会自动根据生产环境中的业务板块及项目生成对应的变量。例如,业务板块LD_Trade,则系统自动生成业务板块变量${LD_Trade}。该变量在开发环境执行时默认被替换为LD_Trade_dev,在生产环境执行时默认被替换为LD_Trade。您也可以执行时设置固定的值,提高代码在不同环境执行的灵活性。
  3. SQL代码编辑完成后,可执行单击右上角功能区预编译格式化执行
    • 执行即运行SQL。
    • 预编译检验SQL语句是否符合规范。
    • 单击格式化,系统自动调整您编写的SQL语句,使得其符合规范。

删除即席查询任务

在即席查询页面,鼠标悬浮在需删除的即席查询任务后的,单击删除即可删除即席查询。

编辑器

Dataphin的编辑器通过分析用户输入,构建AST抽象语法树,从而提供精确的语法提示、语法补全和语法纠错功能。同时对接元数据,使UDF详情、表详情一键可查,提供智能化、沉浸式的开发体验。支持标准SQL及其他语法,如Shell和Python语法。
支持预编译下的语法检查、代码自动补全、智能提示(关键字、项目名、表名、字段名的自动补全,以及逻辑表SQL的雪花模型关联提示)及支持子查询的字段透传等。
支持代码格式化、代码折叠、代码缩略图、代码搜索功能等。