SQL辅助
数据开发提供了一套完成的在线SQL IDE工具,支持如下功能辅助用户进行Flink SQL开发:
Flink SQL语法检查
您在修改IDE文本后即可进行自动保存。保存操作可以触发SQL语法检查功能。语法校验出错误后,将在IDE界面提示出错行数、列数以及错误原因。

Flink SQL智能提示
您在输入Flink SQL过程中,IDE提供包括关键字、内置函数、表、字段智能记忆等提示功能。

Flink SQL语法高亮
针对Flink SQL关键字,提供不同颜色的语法高亮功能,以区分Flink SQL不同结构。
SQL版本管理
数据开发涵盖了日常开发工作的关键领域,包括代码辅助、代码版本。数据开发提供了一个代码版本管理功能。您每次提交即可生成一个代码版本,代码版本为追踪修改以及日后回滚所用。
版本管理
您每次提交一个作业,发布线上,实时计算均会为他生成一份代码快照,用于日后的代码追踪使用。选择数据开发>作业属性,在作业属性下罗列了该作业的所有版本信息。您可以使用对比功能,查看最新代码和指定版本的差异。使用回滚功能回滚到指定版本。

版本清理
您每次提交一个作业,发布线上,实时计算均会为其生成一份代码快照,用于日后的代码追踪使用。实时计算为您设定了版本数最大上限。公共云(其他环境请咨询实时计算系统管理员)默认版本数上限是20。如果生成的版本超过最大值,系统将不允许该作业的提交请求,并提示您需要删除部分旧版本作业。此时您在 开发 > 右侧边栏的作业属性 >版本列表的详情,选择删除部分版本即可。
说明: 您在版本管理中删除过期且业务不需要的版本后,即可再次提交作业。
引擎版本切换
现在实时计算支持多版本,您可以根据自己的业务需求选择相应的版本。每个引擎版本的详情介绍请到公告中查看。版本切换流程如下图。
升级步骤
- 第一步:点击使用推荐版本。

- 第二步:点击确定。

降级步骤
- 第一步:点击降级版本

- 第二步:点击确定

注意:版本切换操作必须在作业停止状态下进行。
数据存储管理
开发提供了一整套数据存储管理的便捷工具,您通过在开发注册数据存储,即可享受包括以下在内的多种数据存储服务。
数据预览
数据开发页面中,为各类数据存储类型提供数据预览功能。使用数据预览可以有效辅助您洞察上下游数据特征,识别关键业务逻辑,快速完成业务开发工作。

DDL辅助生成
实时计算DDL生成工作大部分均属于比较机械的翻译工作,即将需要映射的数据存储DDL语句人工翻译为实时计算的DDL语句。实时计算提供辅助生成DDL工作,减少您手动编写流式作业的复杂度,降低人工编写SQL的错误率。

本文转自实时计算——开发阶段