#!/bin/bash

source ../../dmp_env.sh

# package name
system="mapping"

# keyspace name
keyspace="mapping"

# table name
table="mapping_server"

date_path=$(date +"%Y/%m/%d" -d "-1 day ${ScheduleTime}")

# 备份 s3 地址
input="${BACKFLOW_OUTPUT}/${keyspace}/${table}/${date_path}/${region}/"

spark-submit --class mobvista.dmp.datasource.backflow.BackWrite \
  --name "BackWrite.${keyspace}.${table}.${region}" \
  --conf spark.sql.shuffle.partitions=2000 \
  --conf spark.default.parallelism=2000 \
  --conf spark.kryoserializer.buffer.max=512m \
  --conf spark.kryoserializer.buffer=64m \
  --master yarn --deploy-mode cluster \
  --executor-memory 4g --driver-memory 4g --executor-cores 2 --num-executors 4 \
  ../.././DMP.jar \
  -keyspace ${keyspace} -table ${table} -region ${region} -input ${input} -system ${system}

if [[ $? -ne 0 ]]; then
  exit 255
fi