|
3 | 3 | DIR=$(echo $(dirname $0)) |
4 | 4 | cd $DIR |
5 | 5 |
|
| 6 | + |
| 7 | +declare -A dvf_datasets |
| 8 | +dvf_datasets[2015]="09f013c5-9531-444b-ab6c-7a0e88efd77d" |
| 9 | +dvf_datasets[2016]="0ab442c5-57d1-4139-92c2-19672336401c" |
| 10 | +dvf_datasets[2017]="7161c9f2-3d91-4caf-afa2-cfe535807f04" |
| 11 | +dvf_datasets[2018]="1be77ca5-dc1b-4e50-af2b-0240147e0346" |
| 12 | +dvf_datasets[2019]="3004168d-bec4-44d9-a781-ef16f41856a2" |
| 13 | +dvf_datasets[2020]="90a98de0-f562-4328-aa16-fe0dd1dca60f" |
| 14 | + |
| 15 | +datasets_url="https://www.data.gouv.fr/fr/datasets/r/" |
| 16 | + |
6 | 17 | sudo -u postgres psql -c "DROP DATABASE IF EXISTS dvf_202004;" |
7 | 18 | sudo -u postgres psql -c "CREATE DATABASE dvf_202004;" |
8 | 19 | sudo -u postgres psql -c "ALTER DATABASE dvf_202004 SET datestyle TO ""ISO, DMY"";" |
9 | 20 | sudo -u postgres psql -d dvf_202004 -f "create_table.sql" |
10 | 21 |
|
11 | 22 | # Chargement des données sur le serveur |
12 | | -DATADIR="data" |
| 23 | +DATADIR="dvf/data" |
13 | 24 | mkdir -p $DATADIR |
14 | 25 |
|
15 | | -for YEAR in 2014 2015 2016 2017 2018 2019 |
| 26 | +for YEAR in 2015 2016 2017 2018 2019 2020 |
16 | 27 | do |
17 | | - [ ! -f $DATADIR/full_$YEAR.csv.gz ] && wget -r -np -nH -N --cut-dirs 5 https://cadastre.data.gouv.fr/data/etalab-dvf/latest/csv/$YEAR/full.csv.gz -O $DATADIR/full_$YEAR.csv.gz |
| 28 | + [ ! -f $DATADIR/valeursfoncieres-$YEAR.txt.gzip ] && wget -r -np -nH -N --cut-dirs 5 ${datasets_url}${dvf_datasets[${YEAR}]} -O $DATADIR/valeursfoncieres-$YEAR.txt && \ |
| 29 | + echo gzipping file $DATADIR/valeursfoncieres-$YEAR.txt as the improve-csv script needs zip file as an input && \ |
| 30 | + gzip -f $DATADIR/valeursfoncieres-$YEAR.txt |
18 | 31 | done |
19 | 32 |
|
20 | | -find $DATADIR -name '*.gz' -exec gunzip -f '{}' \; |
| 33 | +cd dvf |
| 34 | +npm install |
| 35 | +cd .. |
| 36 | + |
| 37 | +export ANNEES=2015,2016,2017,2018,2019,2020 |
| 38 | +export COG_MILLESIME="2020" |
| 39 | +export CADASTRE_MILLESIME="2020-07-01" |
| 40 | +export DISABLE_GEOCODING="1" |
| 41 | +node --max-old-space-size=8192 dvf/improve-csv |
21 | 42 |
|
22 | 43 | #Chargement des données dans postgres |
23 | 44 | DATAPATH=$( cd $DATADIR ; pwd -P ) |
24 | | -for YEAR in 2014 2015 2016 2017 2018 2019 |
| 45 | +for YEAR in 2015 2016 2017 2018 2019 2020 |
25 | 46 | do |
| 47 | + mv dvf/dist/${YEAR}/full.csv.gz $DATAPATH/full_$YEAR.csv.gz |
| 48 | + gunzip -f $DATAPATH/full_$YEAR.csv.gz |
26 | 49 | sudo -u postgres psql -d dvf_202004 -c "COPY dvf FROM '$DATAPATH/full_$YEAR.csv' delimiter ',' csv header encoding 'UTF8';" |
27 | 50 | done |
28 | 51 |
|
|
0 commit comments