[d16323b] | 1 | #! /bin/bash -l |
---|
| 2 | #Parametros del Repositorio Spoon |
---|
| 3 | export REPOSITORY_NAME="smid_etl" |
---|
| 4 | export REPOSITORY_USER="admin" |
---|
| 5 | export REPOSITORY_PASS="admin" |
---|
| 6 | #Ubicación de Kitchen |
---|
| 7 | export PATH_KITCHEN="/home/jbecerra/pentaho/data-integration" |
---|
| 8 | |
---|
| 9 | #stdout variables usadas |
---|
| 10 | echo "REPOSITORY_NAME=$REPOSITORY_NAME" |
---|
| 11 | echo "REPOSITORY_USER=$REPOSITORY_USER" |
---|
| 12 | echo "REPOSITORY_PASS=$REPOSITORY_PASS" |
---|
| 13 | echo "PATH_KITCHEN=$PATH_KITCHEN" |
---|
| 14 | |
---|
[771e299] | 15 | #Limpiar todas las tablas de hechos |
---|
[d16323b] | 16 | a="$PATH_KITCHEN/kitchen.sh -rep=$REPOSITORY_NAME -user=$REPOSITORY_USER -pass=$REPOSITORY_PASS -dir=carga_inicial -job=job_limpiar_grupo_1" |
---|
| 17 | b="$PATH_KITCHEN/kitchen.sh -rep=$REPOSITORY_NAME -user=$REPOSITORY_USER -pass=$REPOSITORY_PASS -dir=carga_inicial -job=job_limpiar_grupo_2" |
---|
| 18 | c="$PATH_KITCHEN/kitchen.sh -rep=$REPOSITORY_NAME -user=$REPOSITORY_USER -pass=$REPOSITORY_PASS -dir=carga_inicial -job=job_limpiar_grupo_3" |
---|
| 19 | d="$PATH_KITCHEN/kitchen.sh -rep=$REPOSITORY_NAME -user=$REPOSITORY_USER -pass=$REPOSITORY_PASS -dir=carga_inicial -job=job_limpiar_grupo_4" |
---|
| 20 | e="$PATH_KITCHEN/kitchen.sh -rep=$REPOSITORY_NAME -user=$REPOSITORY_USER -pass=$REPOSITORY_PASS -dir=carga_inicial -job=job_limpiar_grupo_5" |
---|
| 21 | f="$PATH_KITCHEN/kitchen.sh -rep=$REPOSITORY_NAME -user=$REPOSITORY_USER -pass=$REPOSITORY_PASS -dir=carga_inicial -job=job_limpiar_grupo_6" |
---|
| 22 | g="$PATH_KITCHEN/kitchen.sh -rep=$REPOSITORY_NAME -user=$REPOSITORY_USER -pass=$REPOSITORY_PASS -dir=carga_inicial -job=job_limpiar_grupo_7" |
---|
[771e299] | 23 | #Cargar las tablas de dimensiones |
---|
[d16323b] | 24 | h="$PATH_KITCHEN/kitchen.sh -rep=$REPOSITORY_NAME -user=$REPOSITORY_USER -pass=$REPOSITORY_PASS -dir=carga_inicial -job=job_cargar_dimensiones_grupo_0" |
---|
| 25 | i="$PATH_KITCHEN/kitchen.sh -rep=$REPOSITORY_NAME -user=$REPOSITORY_USER -pass=$REPOSITORY_PASS -dir=carga_inicial -job=job_cargar_dimensiones_grupo_1" |
---|
| 26 | j="$PATH_KITCHEN/kitchen.sh -rep=$REPOSITORY_NAME -user=$REPOSITORY_USER -pass=$REPOSITORY_PASS -dir=carga_inicial -job=job_cargar_dimensiones_grupo_2" |
---|
[771e299] | 27 | #Cargar las tablas de hechos |
---|
[d16323b] | 28 | k="$PATH_KITCHEN/kitchen.sh -rep=$REPOSITORY_NAME -user=$REPOSITORY_USER -pass=$REPOSITORY_PASS -dir=carga_inicial -job=job_cargar_hechos_grupo_1" |
---|
| 29 | l="$PATH_KITCHEN/kitchen.sh -rep=$REPOSITORY_NAME -user=$REPOSITORY_USER -pass=$REPOSITORY_PASS -dir=carga_inicial -job=job_cargar_hechos_grupo_2" |
---|
| 30 | m="$PATH_KITCHEN/kitchen.sh -rep=$REPOSITORY_NAME -user=$REPOSITORY_USER -pass=$REPOSITORY_PASS -dir=carga_inicial -job=job_cargar_hechos_grupo_3" |
---|
| 31 | n="$PATH_KITCHEN/kitchen.sh -rep=$REPOSITORY_NAME -user=$REPOSITORY_USER -pass=$REPOSITORY_PASS -dir=carga_inicial -job=job_cargar_hechos_grupo_4" |
---|
| 32 | o="$PATH_KITCHEN/kitchen.sh -rep=$REPOSITORY_NAME -user=$REPOSITORY_USER -pass=$REPOSITORY_PASS -dir=carga_inicial -job=job_cargar_hechos_grupo_5" |
---|
| 33 | p="$PATH_KITCHEN/kitchen.sh -rep=$REPOSITORY_NAME -user=$REPOSITORY_USER -pass=$REPOSITORY_PASS -dir=carga_inicial -job=job_cargar_hechos_grupo_6" |
---|
| 34 | q="$PATH_KITCHEN/kitchen.sh -rep=$REPOSITORY_NAME -user=$REPOSITORY_USER -pass=$REPOSITORY_PASS -dir=carga_inicial -job=job_cargar_hechos_grupo_7" |
---|
[771e299] | 35 | |
---|
| 36 | #Limpiar Directorio raiz Kitchen |
---|
| 37 | echo "Eliminando archivo log en directorio raiz" |
---|
| 38 | rm -rf job_borrar_directorio_flag* |
---|
| 39 | rm -rf job_limpiar_grupo_* |
---|
| 40 | rm -rf job_cargar_dimensiones_grupo_* |
---|
| 41 | |
---|
[af73296] | 42 | echo "Comenzando a ejecutar los Jobs" |
---|
[771e299] | 43 | echo "Eliminando archivos bandera" |
---|
[d16323b] | 44 | $PATH_KITCHEN/kitchen.sh -rep=$REPOSITORY_NAME -user=$REPOSITORY_USER -pass=$REPOSITORY_PASS -dir=carga_inicial -job=job_borrar_directorio_flag > job_borrar_directorio_flag.log |
---|
[af73296] | 45 | |
---|
| 46 | echo 'Limpiando tablas de hechos' |
---|
| 47 | echo ' ( 0%)' |
---|
[d16323b] | 48 | $a > job_limpiar_grupo_1.log & |
---|
| 49 | $b > job_limpiar_grupo_2.log & |
---|
| 50 | wait |
---|
[af73296] | 51 | echo '########## ( 30%)' |
---|
[d16323b] | 52 | $c > job_limpiar_grupo_3.log & |
---|
| 53 | $d > job_limpiar_grupo_4.log & |
---|
| 54 | wait |
---|
[af73296] | 55 | echo '#################### ( 60%)' |
---|
[d16323b] | 56 | $e > job_limpiar_grupo_5.log & |
---|
| 57 | $f > job_limpiar_grupo_6.log & |
---|
| 58 | wait |
---|
[af73296] | 59 | echo '############################## ( 90%)' |
---|
| 60 | $g > job_limpiar_grupo_7.log |
---|
| 61 | echo '#################################(100%)' |
---|
[771e299] | 62 | |
---|
| 63 | echo "Comienza carga de dimensiones" |
---|
[af73296] | 64 | echo ' ( 0%)' |
---|
[d16323b] | 65 | $h > job_cargar_dimensiones_grupo_0.log & |
---|
| 66 | $i > job_cargar_dimensiones_grupo_1.log & |
---|
| 67 | wait |
---|
[af73296] | 68 | echo '############################## ( 90%)' |
---|
| 69 | $j > job_cargar_dimensiones_grupo_2.log |
---|
| 70 | echo '#################################(100%)' |
---|
[771e299] | 71 | echo "Finalizada carga de dimensiones" |
---|
| 72 | |
---|
| 73 | echo "Comienza carga de tablas de hechos" |
---|
[af73296] | 74 | echo ' ( 0%)' |
---|
[d16323b] | 75 | $k > job_cargar_hechos_grupo_1.log & |
---|
| 76 | $l > job_cargar_hechos_grupo_2.log & |
---|
| 77 | wait |
---|
[af73296] | 78 | echo '########## ( 30%)' |
---|
[d16323b] | 79 | $m > job_cargar_hechos_grupo_3.log & |
---|
| 80 | $n > job_cargar_hechos_grupo_4.log & |
---|
| 81 | wait |
---|
[af73296] | 82 | echo '#################### ( 60%)' |
---|
[d16323b] | 83 | $o > job_cargar_hechos_grupo_5.log & |
---|
| 84 | $p > job_cargar_hechos_grupo_6.log & |
---|
| 85 | wait |
---|
[af73296] | 86 | echo '############################## ( 90%)' |
---|
| 87 | $q > job_cargar_hechos_grupo_7.log |
---|
| 88 | echo '#################################(100%)' |
---|
[771e299] | 89 | echo "Finalizada carga de tablas de hechos" |
---|
| 90 | echo "Proceso Carga Inicial completado" |
---|