数仓的同步策略

在这里插入图片描述
有时候在想,数仓中的表有同步策略,这个同步策略在哪里看呢?是建表语句吗?显然不是。是在sqoop中看参数。

全量同步: 查询最新的分区,就是所有的数据。
缺点就是:hdfs越来越大。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

打个比方:
1月1号的数据,存到hdfs之后。
1月2号的数据,以及1月1号中发生变化的数据,存到对应1月2号的分区。
导数据的时候,导入分时候条件就是创建时间是1月1号的,或者是operate的时间是1月2的(1月1日或者更早的数据在1月2号修改了,那么这个时间就是1月2号)。
这样的话,就是导入的是新增得数据,以及和变化的数据。

具体的就是,业务数据从MySQL中导入hdfs的脚本里面,进行的指定条件。

这里面就是全量同步,从MySQL中,因为后面的条件是where 1=1,也就是无条件的导入,也就是全量的导入。

import_sku_info(){
  import_data sku_info "select 
                          id,
                          spu_id,
                          price,
                          sku_name,
                          sku_desc,
                          weight,
                          tm_id,
                          category3_id,
                          create_time
                        from sku_info where 1=1"
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值