本文汇总了实时计算启动常见报错与解决方案。

报错:No such edge in stream graph:1 -&g

  • 报错信息
    从Blink2.x版本升级到Blink3.x版本时,启动报错。No such edge in stream
  • 报错原因

    Blink2.x和Blink3.x的PLAN JSON不兼容。

  • 解决方案

    您需要重新获取配置资源,然后重新上线启动作业。

报错:Slot allocation request timed out for

  • 报错信息 5(1)
  • 报错原因

    在作业CU不足时,无法分配资源,导致请求超时。

  • 解决方案

    重新设置作业的CU值。如果您项目中的CU不足,请在项目管理中对项目进行扩容,详情请参见续费和变配

报错:Submit blink job failed

  • 报错信息 4
  • 报错原因

    修改了SQL代码,但未重新生成JSON资源配置。

  • 解决方案
    修改SQL代码后,需要重新生成JSON配置。详情请参见上线
    说明 如果只修改了资源参数,则不需要重新生成JSON配置。

报错:CLI-00000001

  • 报错信息
    ERR_ID
        CLI-00000001
    CAUSE:
        AutoConf:an error occurred while applying the resource configuration file.
        Node or edge number in stream graph and json file not matched,please generate a new json.
    ACTION:
        The reason may be that the content of the SQL has been modified or the blink version number has been changed.
        Please regenerate the resource configuration file.
    DETAIL:               
    1(2)
  • 报错原因

    更改SQL版本后,导致新SQL的PLAN JSON和资源配置不兼容。

  • 解决方案
    1. 开发页面,单击右侧的资源配置error
    2. 单击资源配置右上角切换视图,进入配置信息页面。
    3. 删除所有JSON信息。JSON信息
    4. 资源配置右上角,单击配置新增操作 > 重新获取配置信息
    5. 资源配置右上角,单击配置新增操作 > 应用当前配置
    6. 重新上线作业。5
      说明 在重新上线时,请选择手动资源配置

报错:NoClassDefFoundError或NoSuchMethodError

  • 报错信息
    java.lang.NoSuchMethodError
    java.lang.NoClassDefFoundError
  • 报错原因

    依赖包冲突。

  • 解决方案
    请参见UDX概述Datastream开发中的POM文件,配置依赖。
    说明
    • POM依赖的版本需要和开发页面右下角的版本保持一致。
    • Blink相关的依赖请使用<scope>provided</scope>的方式进行打包。
    • 自定义的依赖请使用Shade的方式进行打包,避免与Blink底层依赖发生冲突。

报错:cp path NOT exist or is empty!

  • 报错信息
    作业暂停恢复时,报错如下。
    Submit job for the [1] times,last error occurred at [Tue Nov 10 00:00:00 CST 2020],lastErrorMessage is as follows:
    run instance failed, BLINK error: bayes submit job failed.job name:[random_print], brs errorCode:[30026], brs errorMessage:
    code:[30026], brief info:[hdfs://a****/]ification fai verled], context info:[details:cp path NOT exist or is empty!]
  • 报错原因

    在作业CheckPoint未成功时,进行暂停恢复操作,导致作业恢复时,无法查询到对应的HDFS路径。

  • 解决方案

    停止启动作业。