Advertisement

离线仓-ADS层数据加载流程

阅读量:

离线数仓—ADS层数据装载脚本

  • 引言
    • 一、数据加载程序

前言

在完成ADS层所有表格的设计与开发工作后,为提升使用的便捷性,特此编写了一组数据加载脚本。

一、数据装载脚本设计与实现

脚本名称为dws_to_ads.sh,其内容如下:

复制代码
    #!/bin/bash
    
    APP=gmall
    # 如果是输入的日期按照取输入日期;如果没输入日期取当前时间的前一天
    if [ -n "$2" ] ;then
    do_date=$2
    else 
    do_date=`date -d "-1 day" +%F`
    fi
    
    ads_activity_stats="
    insert overwrite table ${APP}.ads_activity_stats
    select * from ${APP}.ads_activity_stats
    union
    select
    '$do_date' dt,
    activity_id,
    activity_name,
    start_date,
    cast(activity_reduce_amount_30d/original_amount_30d a

全部评论 (0)

还没有任何评论哟~