#! /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_