文档

Dataphin补数据后,查询表数据显示“Result row size = 0”

更新时间:
一键部署

问题描述

为维度逻辑表、事实逻辑表、汇总逻辑表分别运行任务补数据后,发现维度逻辑表与事实逻辑表都可查出补数据内容,但汇总逻辑表中无内容,日志提示“Result row size = 0”。

问题原因

  1. 由于汇总逻辑表需要使用维度逻辑表和事实逻辑表中的数据,因此他们有数据间依赖关系。即下游补数据之前需要先将上游数据生成。因此需要先补上游任务节点数据,再补下游节点数据,需要有先后顺序。
  2. 补数据逻辑顺序为:首先需要有维度逻辑表、事实逻辑表的补数据,再进行汇总逻辑表补数据才能在验证数据时查到字段。如果在维度逻辑表、事实逻辑表未完成补数据前,对汇总逻辑表进行了补数据,则会报Result row size = 0,即汇总逻辑表无数据。

解决方案

这里以逻辑表任务为例。

  1. 查看运维调度中的任务DAG图,了解汇总逻辑表所依赖的上游节点(可能包括事实逻辑表、维度逻辑表等),如下图:
  2. 进行补数据,需先将上游任务维度逻辑表、事实逻辑表完成补数据后,再进行汇总逻辑表的补数据。
  3. 此时查询汇总逻辑表数据,数据条数正常,日志如下:
    select * from Ld_xxx.dws_brand where ds='20210707'
    ----------
    Result length = 159 bytes, Result row size = 3
    Job success

适用于

  • Dataphin

说明:本文适用于公共云v2.9.4-3版本运维中心模块。

 

  • 本页导读
文档反馈