#!/bin/bash # # # # # # # # # # # # # # # # # # # # # # # @file : dsp_req_pkg_total_v1.sh # @author : jinfeng.wang # @time : 2020-05-22 16:06:07 # # # # # # # # # # # # # # # # # # # # # # source ../dmp_env.sh LOG_TIME=${ScheduleTime:-$1} date=$(date +%Y%m%d -d "-1 day $LOG_TIME") date_path=$(date +"%Y/%m/%d" -d "-1 day ${LOG_TIME}") year=${date:0:4} month=${date:4:2} day=${date:6:2} BUSINESS="dsp_req" INPUT_MAPPING="${RUID_MAPPING}/${date_path}" check_await "${INPUT_MAPPING}/_SUCCESS" OUTPUT_PATH="${DM_INSTALL_LIST}_v1/$date_path/${BUSINESS}" spark-submit --class mobvista.dmp.datasource.dm.FixInstallListRuid \ --name "FixInstallListRuid.${date}.${BUSINESS}" \ --conf spark.sql.shuffle.partitions=4000 \ --conf spark.default.parallelism=4000 \ --conf spark.kryoserializer.buffer.max=512m \ --conf spark.kryoserializer.buffer=64m \ --conf spark.executor.extraJavaOptions="-XX:+UseG1GC" \ --conf spark.sql.adaptive.enabled=true \ --conf spark.sql.adaptive.advisoryPartitionSizeInBytes=536870912 \ --deploy-mode cluster --executor-memory 10g --driver-memory 4g --executor-cores 5 --num-executors 100 \ ../${JAR} \ -date ${date} -coalesce 1000 -output $OUTPUT_PATH -business ${BUSINESS} -input ${INPUT_MAPPING} if [[ $? -ne 0 ]]; then exit 255 fi mount_partition "dm_install_list_v1" "year='$year', month='$month', day='$day', business='${BUSINESS}'" "$OUTPUT_PATH" || exit 1 echo "[Dsp Req Pkg Total End!]"