latest_mmt_version
This commit is contained in:
87
MMT_latest_version/sql/old/run_master_wrapper.sh
Normal file
87
MMT_latest_version/sql/old/run_master_wrapper.sh
Normal file
@@ -0,0 +1,87 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
HOME="/home/compegence/customer"
|
||||
#Directories
|
||||
homeDir=$HOME/MMT
|
||||
configDir=$homeDir/conf
|
||||
input_file=$configDir/etl-config.txt
|
||||
declare -A credentials
|
||||
while IFS="=" read -r key value; do
|
||||
credentials[$key]=$value
|
||||
done < <( sed -e '/^\s*$/ d' -e '/^#/ d' $input_file )
|
||||
#for i in ${credentials[@]}; do echo ***$i; done
|
||||
|
||||
user=${credentials[user]}
|
||||
password=${credentials[password]}
|
||||
host=${credentials[host]}
|
||||
db=${credentials[db]}
|
||||
protocol=${credentials[protocol]}
|
||||
server=${credentials[server]}
|
||||
|
||||
postgres_con="psql -X -A -t postgresql://$user:$password@$host/$db"
|
||||
|
||||
echo "Checking Staging 1 Status"
|
||||
|
||||
cdate=$(date +'%Y-%m-%d')
|
||||
value_count=`$postgres_con -c "select count(*) from fw_core.fw_jobctl_runschedule where end_status='stg1-completed' and end_time::date = date'$cdate%';"`
|
||||
|
||||
if [ $value_count == 0 ]
|
||||
then
|
||||
echo "Staging 1 process incomplete"
|
||||
exit
|
||||
else
|
||||
|
||||
echo "Running FTDRY Wrapper"
|
||||
$postgres_con -c "select staging2.fn_FTDRY_RUN();"
|
||||
echo "Running FTHLG Wrapper"
|
||||
$postgres_con -c "select staging2.fn_FTHLG_RUN();"
|
||||
echo "Running FTWET Wrapper"
|
||||
$postgres_con -c "select staging2.fn_FTWET_RUN();"
|
||||
echo "Running Drawbar-DBSTD Wrapper"
|
||||
$postgres_con -c "select staging2.fn_DBSTD_RUN();"
|
||||
echo "Running Drawbar-DBOECD Wrapper"
|
||||
$postgres_con -c "select staging2.fn_DBOECD_RUN();"
|
||||
echo "Running PTO-PTOSTD Wrapper"
|
||||
$postgres_con -c "select staging2.fn_PTOSTD_RUN();"
|
||||
echo "Running PTO-PTOBEN Wrapper"
|
||||
$postgres_con -c "select staging2.fn_PTOBEN_RUN();"
|
||||
echo "Running Budni Wrapper"
|
||||
$postgres_con -c "select staging2.fn_BUDNI_RUN();"
|
||||
echo "Running IHT-IHTBT30 Wrapper"
|
||||
$postgres_con -c "select staging2.fn_IHTBT30_RUN();"
|
||||
echo "Running IHT-IHTBT50 Wrapper"
|
||||
$postgres_con -c "select staging2.fn_IHTBT50_RUN();"
|
||||
echo "Running IHT-IHTBT Wrapper"
|
||||
$postgres_con -c "select staging2.fn_IHTBTD_RUN();"
|
||||
echo "Running IHT-IHTCGM Wrapper"
|
||||
$postgres_con -c "select staging2.fn_IHTCGM_RUN();"
|
||||
echo "Running IHT-IHTEMT Wrapper"
|
||||
$postgres_con -c "select staging2.fn_IHTEMT_RUN();"
|
||||
echo "Running IHT-IHTHAM Wrapper"
|
||||
$postgres_con -c "select staging2.fn_IHTHAM_RUN();"
|
||||
echo "Running IHT-IHTHSL Wrapper"
|
||||
$postgres_con -c "select staging2.fn_IHTHSL_RUN();"
|
||||
echo "Running IHT-IHTNST Wrapper"
|
||||
$postgres_con -c "select staging2.fn_IHTNST_RUN();"
|
||||
echo "Running IHT-IHTSLL Wrapper"
|
||||
$postgres_con -c "select staging2.fn_IHTSLL_RUN();"
|
||||
echo "Running Archive wrapper"
|
||||
$postgres_con -c "select archive.fn_block_archive();"
|
||||
|
||||
$postgres_con -c "select transactional.fn_info_column_dq('transactional');"
|
||||
|
||||
$postgres_con -c "select fw_core.fn_check_model_count('$cdate%');"
|
||||
$postgres_con -c "select fw_core.fn_table_count ('$cdate%');"
|
||||
$postgres_con -c "select fw_core.fn_check_mnemonic_count('$cdate%');"
|
||||
|
||||
echo "Finished running"
|
||||
echo "please Check by executing below queries:"
|
||||
echo " select * from fw_core.db_run_status where error_timestamp::date = date'$cdate%' "
|
||||
echo " select * from fw_core.fw_jobctl_file_runschedule where run_schedule_date::date = date'$cdate%' "
|
||||
echo " select * from fw_core.fw_jobctl_file_sheet_runschedule where run_schedule_date::date = date'$cdate%'"
|
||||
echo " select * from fw_core.check_model_count where create_timestamp::date = date'$cdate%';"
|
||||
echo " select * from fw_core.check_mnemonic_count where create_time::date =date'$cdate%';"
|
||||
echo " select * from fw_core.check_table_stg_trx_count where create_time::date =date'$cdate%';"
|
||||
fi
|
||||
|
||||
# $postgres_con -c "select transactional_fn_computation();"
|
||||
Reference in New Issue
Block a user