有时候出现一种情况: 一个业务的表对应的时候会出现三个表结构restore、parse;

出现这种情况主要是因为,在对数据抽取的时候,我们需要这种结构

  • ods_xxx_work_restore – 整合总表的数据-json数据
  • ods_xxx_work_parse – 新增的数据的暂时存放-json 数据
  • ods_xxx_work – 整合好的数据

所以整个流程就是先 parse → restore → 原表

select
count(*)
from
ods_xxx_work_restore
where
pdate = '2021-06-16'

-- 3035510
-- joson 未解析
select
count(*)
from
ods_xxx_work_parse
where
pdate = '2021-06-16'
-- 3815
-- 新增数据
select
count(*)
from
ods_xxx_work
where
pdate = '2021-06-16'

-- 3035510
-- 已解析

从上面的数据里面可以查出来的就可以知道了,我们​​ods_xxx_work​​​ 和​​ods_xxx_work_restore​​ 数据量是一样的,只是里面的数据格式是不一样的,json 与否。