本文为您介绍如何创建Flink_SQL类型的实时计算任务。

背景信息

新建Flink_SQL实时计算任务的权限限制,详情请参见数据开发权限列表

步骤一 新建Flink_SQL任务

  1. 登录Dataphin控制台
  2. 在Dataphin控制台页面,选择工作区地域后,单击进入Dataphin>>
    您可以通过以下方式,快速进入数据开发模块:
    • 单击快速开始相关工作区域的数据研发
    • 单击快速进入研发项目区域的DevBasic项目,选择开发数据的项目空间。
    说明
    • 如果您通过快速开始相关工作进入数据开发模块,则跳过步骤3。
    • 如果您通过快速进入研发项目进入数据开发模块,则跳过步骤3和4。
  3. 在Dataphin首页,单击顶部菜单栏研发
  4. 在数据开发页面,单击项目名称后的test图标后,单击DevBasic页签,选择数据开发的项目空间。
    如果您当前访问的是DevBasic项目,且项目空间为您的数据开发空间,则无需选择项目空间。
  5. 在数据开发页面,单击数据处理
    如果进入数据开发页面后,系统默认进入数据处理页签,则无需再次单击数据处理
  6. 数据处理页签,单击左侧导航栏的ceshi实时计算任务图标。
  7. 新建Flink_SQL计算任务。
    1. 实时计算任务页面,进入新建Flink_SQL对话框。
      • 单击实时计算任务后的图标,选择FLINK_SQL
      • 单击项目名称后的图标,选择数据处理 > 实时计算任务 > FLINK_SQL
      • 开发首页,单击FLINK_SQL后的图标。
    2. 新建Flink_SQL对话框,配置参数。
      参数 说明
      名称 实时计算任务的名称。 名称支持由小写英文字母、数字、下划线(_)组合组成。名称的限制如下:
      • 名称的长度范围为3~62个字符。
      • 项目内的名称不允许重复。
      • 名称仅支持以英文字母开头。
      选择目录 实时计算任务所属的目录。
      资源队列 选择该项目所绑定实时计算源中的资源队列。
      引擎版本 选择当前资源队列所支持的版本。
    3. 单击确定

步骤二 开发Flink_SQL任务的代码

  1. 在Flink_SQL任务代码页面,编写任务的代码。
  2. 单击页面右上方的预编译,校验代码任务的语法及权限问题。
    如果预编译失败,您可以单击页面右上方的格式化,系统自动调整SQL代码格式。
  3. 调试Flink_SQL任务代码(为确保提交后代码的正确性,您可以通过采样数据的方式本地调试)。
    1. 在Flink_SQL任务代码编写页面,单击页面上方的调试
    2. 配置调试数据对话框,选择左侧数据表列表下的数据表,单击页面右上方的自动抽样
    3. 填写抽样条数后,单击确定
    4. 重复执行操作步骤2~3,完成所有数据表采样后,单击配置调试数据页面下方的确定
    5. Result页面,查看调试数据、中间结果和调试结果。

步骤三 配置任务参数

Flink_SQL任务代码中的通用参数,您可以通过任务参数进行批量配置。

  1. 在Flink_SQL任务代码开发页面,单击页面上方的任务参数
  2. 任务参数对话框,配置参数。
  3. 单击确定,完成任务参数的配置。

步骤四 配置Flink_SQL任务

任务配置页面,配置Flink_SQL任务中的资源信息。

  1. 在Flink_SQL任务代码开发页面,单击页面上方的任务配置
  2. 任务配置对话框,您可以执行以下操作。
    • 修改资源队列引擎版本
    • 配置资源配置类型,默认选择为系统推荐配置。您也可以选中自定义配置后,单击去配置,配置参数。
      模式 描述
      可视化配置 您可以配置资源组节点和组件节点的执行参数。
      配置资源组节点的执行参数:
      1. 在配置资源类型页面,单击可视化模式
      2. 单击资源组上方的图标。
      3. 在对话框中,配置参数。
      4. 单击确定,完成资源组的执行参数的配置。
      5. 完成配置DAG图中所有资源组节点的执行参数后,单击页面右上角的保存
      配置资源组中组件节点的执行参数:
      1. 在配置资源类型页面,单击可视化模式
      2. 单击资源组上方的test图标,展开该组。
      3. 单击节点右上角的图标。
      4. 在对话框中,配置参数。
      5. 单击确定,完成组件节点执行参数的配置。
      6. 完成配置DAG图中所有资源组节点的执行参数后,单击页面右上角的保存
      代码模式 配置资源组节点和组件节点的执行参数:
      1. 在配置资源类型页面,单击代码模式
      2. 根据代码页面提示,定义资源组和组件节点的执行参数,单击页面右上角的保存
    • 如果资源配置类型自定义配置,则单击资源信息记录后的保存当前配置为新纪录。在保存资源记录对话框中,输入资源记录名称后,单击确定
      对已有的资源信息记录,您可以执行以下操作。
      操作 描述
      查看版本信息 单击某个记录操作列下的tesga图标,查看版本信息。
      启用记录
      1. 单击某个记录的操作列下的taga图标。
      2. 提示对话框中,单击确定
      删除记录
      1. 单击某个记录操作列下的teag图标。
      2. 提示对话框中,单击确定
    • 打开自动调优开关,配置最大CU数期望最大内存,开启自动调优。
  3. 单击确定,完成Flink_SQL任务配置。

步骤五 提交和发布Flink_SQL任务

  1. 在Flink_SQL任务代码开发页面,单击页面右上方的test图标,保存Flink_SQL任务。
  2. 在Flink_SQL任务代码开发页面,单击页面右上方的taga图标,提交Flink_SQL任务。
  3. 提交备注对话框,填写备注信息。
  4. 单击确定并提交,完成Flink_SQL任务的提交。
  5. 发布Flink_SQL任务至生产环境。
    • 如果您的开发模式是Dev-Prod模式,则需要发布实时计算任务,详情请参见管理发布任务
    • 如果您的开发模式是Basic模式,则提交成功的实时计算任务,即可进入生产环境。