Mercurial > dive4elements > river
annotate backend/contrib/run_schiff_oeko.sh @ 9657:a79881a892c9
Importer (s/u-info) extensions: depth-evolution: corrected directory name Bezug_aktueller_GlW,
detecting and logging of wrong units, then cancelling,
various checks of the plausibility of the meta data year values and cancelling in case of errors,
detecting and logging missing change values, skipping those lines
author | mschaefer |
---|---|
date | Mon, 23 Mar 2020 15:26:50 +0100 |
parents | 9f83ebf67c92 |
children |
rev | line source |
---|---|
9569
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
1 #!/bin/bash |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
2 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
3 ######################### CONFIG OPTIONS ############################ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
4 BACKEND_USER="flys28" |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
5 BACKEND_PASS="flys28" |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
6 BACKEND_HOST="czech-republic.atlas.intevation.de" |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
7 BACKEND_PORT="1521" |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
8 BACKEND_NAME="XE" |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
9 LOG4J_CONFIG="conf/log4j.properties" |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
10 JAR="bin/river-backend-1.0-SNAPSHOT*.jar" |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
11 ##################################################################### |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
12 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
13 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
14 ########################## Oracle Settings ########################## |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
15 BACKEND_DB_PREFIX="jdbc:oracle:thin:@" |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
16 BACKEND_DB_DRIVER="oracle.jdbc.OracleDriver" |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
17 BACKEND_DB_DIALECT="org.hibernate.dialect.OracleDialect" |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
18 BACKEND_URL=$BACKEND_DB_PREFIX//$BACKEND_HOST:$BACKEND_PORT/$BACKEND_NAME |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
19 ##################################################################### |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
20 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
21 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
22 ######################## Custom Importer Settings ################### |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
23 IMPORTER_DRY_RUN=false |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
24 IMPORTER_ANNOTATION_TYPES="conf/annotation-types.xml" |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
25 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
26 #Alle Importtypen ueberspringen, fuer die kein Skip-Schalter angegeben wird |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
27 IMPORTER_SKIP_DEFAULT=true |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
28 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
29 #Schifffahrt/Selektierte_Zusaetzliche_Laengsschnitte |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
30 IMPORTER_SKIP_SINFO_SELECTED_ADDITIONAL=false |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
31 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
32 #Schifffahrt/Infrastrukturen_BWaStr |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
33 IMPORTER_SKIP_SINFO_INFRASTRUCTURE=false |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
34 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
35 #Schifffahrt/Basisdaten/: Einteilung_der_Gewaessersohle.csv |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
36 IMPORTER_SKIP_SINFO_BED_MOBILITY=false |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
37 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
38 #Schifffahrt/Zu_gewaehrleistende_Fahrrinnenverhaeltnisse |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
39 IMPORTER_SKIP_SINFO_CHANNEL=false |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
40 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
41 #Schifffahrt/Grundberuehrungen/Einzeljahre |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
42 IMPORTER_SKIP_SINFO_COLLISION=false |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
43 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
44 #Schifffahrt/Basisdaten/.._mittlerer_tagesabfluss.csv |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
45 IMPORTER_SKIP_SINFO_DAILY_DISCHARGE=false |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
46 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
47 #Schifffahrt/Transportkoerperhoehen/... |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
48 IMPORTER_SKIP_SINFO_TKH=false |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
49 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
50 #Schifffahrt/Modellierte_Datensaetze/Fliesstiefen |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
51 IMPORTER_SKIP_SINFO_FLOW_DEPTH=false |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
52 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
53 #Schifffahrt/Fliesstiefenentwicklung/... |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
54 IMPORTER_SKIP_SINFO_DEPTH_EVOLUTION=false |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
55 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
56 #Oekologie/Iota/Iota |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
57 IMPORTER_SKIP_UINFO_IOTA=false |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
58 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
59 #Oekologie/Vegetationszonen |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
60 IMPORTER_SKIP_UINFO_VEGETATION=false |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
61 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
62 ##################################################################### |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
63 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
64 MIN_MEMORY="8192m" |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
65 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
66 ######################### Run Importer ############################## |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
67 INFO_GEW=$1 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
68 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
69 OPTIONAL_LIBS="${DIR}"/../opt |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
70 if [ -d "$OPTIONAL_LIBS" ]; then |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
71 export PATH="$OPTIONAL_LIBS/bin:$PATH" |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
72 export LD_LIBRARY_PATH="$OPTIONAL_LIBS/lib:$LD_LIBRARY_PATH" |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
73 export LD_LIBRARY_PATH="$OPTIONAL_LIBS/lib64:$LD_LIBRARY_PATH" |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
74 fi |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
75 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
76 # Default encoding. Change here if necessary |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
77 export LC_ALL=de_DE@euro |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
78 |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
79 exec java -jar \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
80 -Xmx$MIN_MEMORY \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
81 -server \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
82 -Dlog4j.configuration=file://`readlink -f $LOG4J_CONFIG` \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
83 -Dflys.backend.importer.infogew.file=$INFO_GEW \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
84 -Dflys.backend.importer.annotation.types=$IMPORTER_ANNOTATION_TYPES \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
85 -Dflys.backend.importer.dry.run=$IMPORTER_DRY_RUN \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
86 -Dflys.backend.importer.skip.default=$IMPORTER_SKIP_DEFAULT \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
87 -Dflys.backend.importer.skip.sinfo.selected_additional=$IMPORTER_SKIP_SINFO_SELECTED_ADDITIONAL \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
88 -Dflys.backend.importer.skip.sinfo.infrastructure=$IMPORTER_SKIP_SINFO_INFRASTRUCTURE \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
89 -Dflys.backend.importer.skip.sinfo.bed_mobility=$IMPORTER_SKIP_SINFO_BED_MOBILITY \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
90 -Dflys.backend.importer.skip.sinfo.channel=$IMPORTER_SKIP_SINFO_CHANNEL \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
91 -Dflys.backend.importer.skip.sinfo.collision=$IMPORTER_SKIP_SINFO_COLLISION \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
92 -Dflys.backend.importer.skip.sinfo.daily_discharge=$IMPORTER_SKIP_SINFO_DAILY_DISCHARGE \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
93 -Dflys.backend.importer.skip.sinfo.tkh=$IMPORTER_SKIP_SINFO_TKH \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
94 -Dflys.backend.importer.skip.sinfo.flow_depth=$IMPORTER_SKIP_SINFO_FLOW_DEPTH \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
95 -Dflys.backend.importer.skip.sinfo.depth_evolution=$IMPORTER_SKIP_SINFO_DEPTH_EVOLUTION \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
96 -Dflys.backend.importer.skip.uinfo.iota=$IMPORTER_SKIP_UINFO_IOTA \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
97 -Dflys.backend.importer.skip.uinfo.vegetation=$IMPORTER_SKIP_UINFO_VEGETATION \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
98 -Dflys.backend.user=$BACKEND_USER \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
99 -Dflys.backend.password=$BACKEND_PASS \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
100 -Dflys.backend.url=$BACKEND_URL \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
101 -Dflys.backend.driver=$BACKEND_DB_DRIVER \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
102 -Dflys.backend.dialect=$BACKEND_DB_DIALECT \ |
9f83ebf67c92
Sinfo and Uinfo import types in separate shell script
mschaefer
parents:
diff
changeset
|
103 $JAR |