From 6b07a87b40a91df7f5eec51d1aafee30d966ce19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Fuseau?= Date: Thu, 4 Dec 2025 15:54:45 +0000 Subject: [PATCH] =?UTF-8?q?T=C3=A9l=C3=A9verser=20les=20fichiers=20vers=20?= =?UTF-8?q?"SH"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SH/Import_Donnees_Contact_For_PBI.sh | 31 ++++++++++++++++++++++++++++ SH/Import_Donnees_Task_For_PBI.sh | 30 +++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 SH/Import_Donnees_Contact_For_PBI.sh create mode 100644 SH/Import_Donnees_Task_For_PBI.sh diff --git a/SH/Import_Donnees_Contact_For_PBI.sh b/SH/Import_Donnees_Contact_For_PBI.sh new file mode 100644 index 0000000..13cc3af --- /dev/null +++ b/SH/Import_Donnees_Contact_For_PBI.sh @@ -0,0 +1,31 @@ +#!/bin/bash +set -x +source /home/socleng-monoprix/exploit_batch/config-report-batch.properties +echo "toto" +# +#Logs +LOG_FILE="/home/socleng-monoprix/logs/Import_Donnes_Contact_For_PBI.log" +# +# Date de reference : 1er janvier 2023 +date_ref="2025-01-01" +# +# Date du jour (aujourd hui) +date_du_jour=$(date +%Y-%m-%d) +# +# Calcul du nombre de jours entre les deux dates +nb_jours=$(( ($(date -d "$date_du_jour" +%s) - $(date -d "$date_ref" +%s)) / 86400 )) +echo "=== debut" >> "$LOG_FILE" +echo "=== $(date '+%Y-%m-%d %H:%M:%S') ===" >> "$LOG_FILE" +echo "Nombre de jours entre le 1er janvier 2023 et aujourd'hui : $nb_jours" >> "$LOG_FILE" +# +# Suppression des donnees de la table f_contact_v2 +#echo "lancement truncate table f_contact_v2" >> "$LOG_FILE" +#echo "=== $(date '+%Y-%m-%d %H:%M:%S') ===" >> "$LOG_FILE" +#psql -U $userReport -h $hoteReport -d $baseReport -c "TRUNCATE TABLE report.f_contact_v2 CONTINUE IDENTITY RESTRICT;" >> "$LOG_FILE" 2>&1 +# +# Import des donnees de la table f_contact_v2 +echo "lancement import des donnes table f_contact_v2" >> "$LOG_FILE" +echo "select report.refresh_contact($nb_jours);" >> "$LOG_FILE" +psql -U $userReport -h $hoteReport -d $baseReport -c "select report.refresh_contact($nb_jours);" >> "$LOG_FILE" 2>&1 +echo "=== $(date '+%Y-%m-%d %H:%M:%S') ===" >> "$LOG_FILE" +echo "=== fin" >> "$LOG_FILE" diff --git a/SH/Import_Donnees_Task_For_PBI.sh b/SH/Import_Donnees_Task_For_PBI.sh new file mode 100644 index 0000000..f6670d0 --- /dev/null +++ b/SH/Import_Donnees_Task_For_PBI.sh @@ -0,0 +1,30 @@ +#!/bin/bash +set -x +source /home/socleng-monoprix/exploit_batch/config-report-batch.properties +# +#Logs +LOG_FILE="/home/socleng-monoprix/logs/Import_Donnes_Task_For_PBI.log" +# +# Date de reference : 1er janvier 2023 +date_ref="2023-01-01" +# +# Date du jour (aujourd hui) +date_du_jour=$(date +%Y-%m-%d) +# +# Calcul du nombre de jours entre les deux dates +nb_jours=$(( ($(date -d "$date_du_jour" +%s) - $(date -d "$date_ref" +%s)) / 86400 )) +echo "=== debut" >> "$LOG_FILE" +echo "=== $(date '+%Y-%m-%d %H:%M:%S') ===" >> "$LOG_FILE" +echo "Nombre de jours entre le 1er janvier 2023 et aujourd'hui : $nb_jours" >> "$LOG_FILE" +# +# Suppression des donnees de la table f_task_v2 +#echo "lancement truncate table f_task_v2" >> "$LOG_FILE" +#echo "=== $(date '+%Y-%m-%d %H:%M:%S') ===" >> "$LOG_FILE" +#psql -U $userReport -h $hoteReport -d $baseReport -c "TRUNCATE TABLE report.f_task_v2 CONTINUE IDENTITY RESTRICT;" >> "$LOG_FILE" 2>&1 +# +# Import des donnees de la table f_task_v2 +echo "lancement import des donnes table f_task_v2" >> "$LOG_FILE" +echo "select report.refresh_task($nb_jours);" >> "$LOG_FILE" +psql -U $userReport -h $hoteReport -d $baseReport -c "select report.refresh_task($nb_jours);" >> "$LOG_FILE" 2>&1 +echo "=== $(date '+%Y-%m-%d %H:%M:%S') ===" >> "$LOG_FILE" +echo "=== fin" >> "$LOG_FILE" \ No newline at end of file