故障指南

最近更新时间: 2019-10-28 01:42:05

  • SQL不规范- 带关键字的SQL FlinkSQL的关键字,要使用反引号``引起来。 例如: select name, sum(1) as count from tmp group by id,其中count为关键字,要改为 select name, sum(1) as count from tmp group by id。
  • 上下游Schema不匹配 经过SQL查询出的Schema要和下游算子的Schema匹配,包括字段个数、类型、名称。 例如:SQL中查询出name,age,score三个字段:select name, age,score from tmp 下游算子MySQL sink表中只有两个字段name、age。这种不匹配的情况将会报错。
  • SQL不规范-窗口函数 时间类型支持Processing Time和Event Time。格式规范为: Processing Time时,时间字段使用proctime:TUMBLE(proctime,interval '10' second), Event Time时,时间字段使用rowtime:TUMBLE(rowtime,interval '10' second)。 例如:ProcessingTime时,select sum(score) as cnt from tmp group by name, TUMBLE(ctime,interval '10' second) 应该改为select sum(score) as cnt from tmp group by name, TUMBLE(proctime,interval '10' second)
  • 使用Kafka中多级JSON报错 获取数组内容时,下标从1开始。例如 select score[0] from tmp 应该改为 select score[1] from tmp
  • 元数据信息无法获取 1、刷新页面,重新加载; 2、退出当前用户登录,重新登录; 3、如果前两步操作仍然无法正常进入数据开发页面,则可能是服务问题,可以通过以下步骤检查: (1)浏览器进入开发者模式; (2)打开network选项框,同时点击元信息下拉菜单,查看http://console.bigdata.yun.ccb.com/i/ide/dataManager/ideGateWay 调用返回值; (3)如果相应state不是200,反馈给后台运维人员处理。
  • 资源列表无法获取 1、刷新页面,重新加载; 2、退出当前用户登录,重新登录; 3、如果前两步操作仍然无法正常进入数据开发页面,则可能是服务问题,可以通过以下步骤检查: (1)浏览器进入开发者模式; (2)打开network选项框,同时点击元信息下拉菜单,查看 http://console.bigdata.yun.ccb.com/i/ide/dataManager/getResourceGroup 调用返回值; (3)如果相应state不是200,反馈给后台运维人员处理。
  • UDF中函数参数与SQL中传入的格式不匹配 在“运维中心-运行日志-YARN日志”功能中直接查看日志,查找“SQL validation failed. Given parameters of function do not match any signature. Actual: () Expected: ()”异常,如果有则修改UDF或者业务处理逻辑,重新调度运行。
  • Job无报错长时间无数据输出 流计算开发界面,检测batchsize、flushInterval参数设置,可能因为设置的值过大,还没触发数据写入,调整成合适值后,重新调度运行。