Skip to main content

IDE开发

概述

IDE页面是整个平台的核心能力,数据开发通过此页面进行FlinkSQL任务的开发。

IDE操作项

基本操作

  • 保存: 保存当前页面的内容。当该任务标签页名称前出现红点时,表示该任务存在更新未保存的内容

    • 任务锁逻辑:同一个任务同时被编辑时,先完成编辑保存的形成一次版本历史,后完成编辑保存时提示给出三个保存方案:放弃当前更改、取消、覆盖并保存。

      • 放弃当前更改:放弃本次保存,本次内容被上一个历史版本内容覆盖

      • 取消:放弃本次保存,返回数据开发IDE编辑页面,显示本次更改内容

      • 覆盖并保存:保存本次内容,覆盖上一个历史版本内容,本次更新内容为最新版本

      image-20220701103615884

  • 主题: 切换页面风格

    • 当前支持两种风格切换:深色、高对比深色
  • 格式化: 已标准SQL格式,自动组织排版代码

    • FlinkSQL支持通过后端SqlParser插件进行格式化操作
  • 编辑: 支持全文批量查找、替换

    • 任务相关命令行操作
  • 转化为脚本: 将向导模式的开发任务,转化为脚本模式。(注意此操作不可逆)

  • 预览: 向导模式下支持脚本预览功能,支持脚本转自定义模版

    image-20220701103615884

运行操作

  • 语法检查: 已标准FlinkSQL规范,检查当前代码。代码问题会打印在IDE下方的日志栏

  • 执行: 通过执行功能,可在IDE页面创建/修改/删除Flink库、表,并支持select语句查询

  • 调试: 对于Insert任务,可通过调试功能试跑该任务

  • 提交: 将该任务提交至「任务运维」模块。(注意此时任务并没有提交至Yarn,需要用户在任务运维处二次提交)

  • 运维: 跳转至「任务运维」模块,快速定位该任务