两表对比脚本CheckData

#! /bin/bash

# sh /data/disk1/workspace/group_sjzt/bigdata_zdev/cxp/check/CheckData_test.sh CK_ZDEV.CLAIM_CALCULATE_DETAIL_nocar CK_ZDEV.CLAIM_CALCULATE_DETAIL  -k calculate_detail_no calculate_id  -d Etl_Upd_Dttm $current_date &

Usage(){
   echo "脚本名称: $sh_name"
   echo "脚本功能: eg: 全部字段比对(只针对有主键的表)"
   echo "脚本调用: sh $sh_name <table1 table2 path(若全字段则传 1) 日期字段 -k key> "
   echo "参数说明: startdate 开始时间;enddate 结束时间"
   echo "使用示例: sh $sh_name table1 table2 path(若全字段则传 1) 日期字段 -k key "
   # sh CheckData_test.sh  CH_ZDEV.dr_provider_agent_agreement  CH_ZDEV.dr_provider_agent_agreement -k agreement_no agreement_name -d etl_inst_dttm 2020-01-01
   exit 1
}

if [ $# -lt 6 ] #判断输入参数个数
then
        echo "调用${sh_name}错误!"
        echo "请参考如下用法"
        Usage
fi

########################################################################
#source ~/mis/.default.cfg
#source ${SRC_BIN_PATH}/Proc_Function.sh
group_home="/data/disk1/workspace/group_sjzt"
source ${group_home}/public/bin/Function.sh
source ${group_home}/public/bin/Proc_Function.sh
source ${group_home}/public/bin/date_deal_fun.sh
# mkdir -p ${SRC_MIS_LOG_PATH}/${tbdate}/${sh_name%%.*}/
#logfile=${SRC_MIS_LOG_PATH}/${tbdate}/${sh_name%%.*}/${sh_name%%.*}.$$.log

########################################################################
table_old=$1
table_new=$2
# path=$3
date_f=$4
r_who="bigdata_zdev"     ##该脚本执行用户,根据实际情况修改!!!
owner="CH_ZDEV"                      ##目标表所属database名,根据项目应用规范修改,必改
target_table="CheckData_test"   ##目标表名,根据实际修改,必改
current_date=`date "+%Y%m%d"`   ##当前时间
current_time=$(date "+%Y-%m-%d_%H:%M:%S")
#tgt_table="${owner}.${target_table}"    ##目标表database+目标表tabllename
log_dir="${group_home}/public/log/${owner}/${current_date}" 
##创建日志文件目录及当前脚本日志文件
if [ ! -d ${log_

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

四月天03

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值