全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件
流计算

开发阶段

更新时间:2017-06-07 13:26:11

SQL辅助

“数据开发”提供了一套完成的在线SQL IDE工具,支持如下功能辅助用户进行StreamSQL开发:

  • StreamSQL语法检查

    用户在修改IDE文本后即可进行自动保存,保存操作可以触发SQL语法检查功能。语法校验出错误后,将在IDE界面提示出错行数、列数以及错误原因。

    语法错误

  • StreamSQL智能提示

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

    智能提示

  • StreamSQL语法高亮

    针对StreamSQL关键字,提供不同颜色的语法高亮功能,以区分StreamSQL不同结构。

SQL版本管理

“数据开发”涵盖了日常开发工作的关键领域,包括代码辅助、代码版本,数据开发提供了一个代码版本管理功能。用户每次提交即可生成一个代码版本,代码版本为追踪修改以及日后回滚所用。

  • 版本管理

    用户每次提交一个作业,发布线上,流计算均会为他生成一份代码快照用于日后的代码追踪使用。点击”数据开发” - “作业属性”,在”作业属性”下罗列了该作业的所有版本信息。用户可以使用对比功能查看最新代码和指定版本的Diff,可以使用回滚功能回滚到指定版本。

  • 版本清理

    用户每次提交一个作业,发布线上,流计算均会为他生成一份代码快照用于日后的代码追踪使用。流计算为每个用户设定了版本最大上限值,公共云默认是20个版本(其他环境请咨询流计算系统管理员),如果生成的版本超过最大值,系统不允许提交,报错提示用户需要删除部分旧版本作业。此时用户在 “开发” - 右侧边栏的”作业属性” - 版本列表的”详情”,选择删除部分版本即可:

    版本删除

    用户必须在”版本管理”中删除过期且业务不需要的版本,即可再次上线作业了。

数据存储管理

“开发”提供了一整套数据存储管理的便捷工具,用户通过在”开发”注册数据存储,即可享受到多种遍历的数据存储服务,包括:

  • 数据预览

    数据开发页面中,为各类数据存储类型提供数据预览功能。使用数据预览可以有效辅助用户洞察上下游数据特征,识别关键业务逻辑,快速完成业务开发工作。

  • DDL辅助生成

    流计算DDL生成工作大部分均属于比较机械的翻译工作,即将需要映射的数据存储DDL语句人工翻译为流计算的DDL语句。流计算提供辅助生成DDL工作,进一步减少用户手工编写流式作业的复杂度,有效降低人工编写SQL的错误率,并最终提供流计算业务产出效率。

资源(Jar)管理

注: 资源管理在公共云默认情况下属于安全受限功能,暂不对外提供

资源管理是”开发”提供了用户管理UDF的便捷工具,使用资源管理,用户可以任意上传、下载Jar资源,并在后续的SQL作业中进行引用和UDF处理。

  • 上传/下载 资源

    用户可以通过资源管理工具栏进行新建资源、修改资源、下载资源等等辅助功能。如下图:

    资源管理

  • 引用资源

    用户在资源管理快捷工具栏中,点击引用资源即可引用该资源。资源引用后,用户便可以使用该资源的UDF函数。

本文导读目录