文档首页 > > 用户指南> 作业管理> Flink作业管理> 调试作业

调试作业

分享
更新时间: 2020/01/16 GMT+08:00

调试作业功能可以帮助用户在正式运行作业前,检测用户编写的SQL语句逻辑的正确性,避免用户运行Flink SQL作业产生不必要的费用。

目前只有Flink SQL作业支持本功能。

操作步骤

  1. 在DLI管理控制台的左侧导航栏中,单击作业管理>Flink作业,进入“Flink作业”页面。
  2. 在已创建的Flink SQL作业操作列中,单击“编辑”,进入Flink SQL作业编辑页面。

    如果是正在创建的新作业,可直接在“编辑”页面中,对作业进行调试。

  3. 单击“编辑”页面右上角的“调试”,对已经编辑好的SQL语句进行解析。编辑页面右侧自动跳转到调试参数设置页签。

    图1 设置调试参数

    调试结果转储地址:选择OBS桶用于保存调试日志,如果选择未授权的桶,单击“OBS授权”进行授权。

    作业调试功能只用于验证SQL逻辑,不会有数据写入操作。

  4. OBS授权后,配置对应参数。

    • 数据输入方式:选择OBS(CSV)方式

      OBS(CSV)方式:用户将OBS服务作为数据源,需要与OBS服务对接,在使用DLI服务前,需要先准备OBS数据,具体请参见准备数据。OBS方式的数据输入格式为CSV,以换行分隔多条记录,以逗号分隔单条记录中不同字段。同时,用户需要选择OBS中具体的对象作为输入源数据。

      图2中输入源数据以“STUDENT_SCORES”为例,单击 ,在弹出的OBS桶中选择对应的数据。
      图2 设置调试参数-OBS输入
    • 数据输入方式:选择手动录入方式

      手动录入方式:用户用SQL语句编写入流作为数据源。手动录入方式需要填写单条记录的每一个字段值。

      图3中输入源数据以“STUDENT_SCORES”为例,需要依次填入对应的参数值。

      图3 设置调试参数-手动录入

  5. 单击“开始调试”,调试完毕会弹出调试结果页面。

    • 如果调试结果符合预期,说明作业可以正常运行。
    • 如果调试结果不符合预期,说明作业业务逻辑可能存在问题,请修改SQL语句后再重新调试。
      图4 调试结果

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区