lpoaura / gn_vn2synthese

SQL Scripts to automatically populate GeoNature synthesis from VisioNature datas
3 stars 2 forks source link

00_init_db.sql, erreur avec les champs breed_status et bird_breed_status ? #28

Open blaisegeo opened 1 week ago

blaisegeo commented 1 week ago

What is the bug or the crash?

Bonjour,

Version 1.4.1

Je suis toujours un peu dans le brouillard pour utiliser ce projet afin d'intégrer les données d'observations récupérées par Client_API_VN dans la synthèse de GeoNature. J'imagine qu'il faut exécuter les 10 scripts générés dans le sous répertoire tmp, l'un après l'autre, sans encore bien comprendre où est-ce qu'on définit dans quel cadre d'acquisition et dans quel jeu de données ces données seront intégrées, mais je comprendrai peut-être en avançant.

J'ai été confronté à une première erreur en exécutant le premier script 00_init_db.sql, ayant créé une deuxième base de données "faune-xxx" pour mettre les données récupérées par Client_API_VN alors que j'en avais déjà une "geonature2db" pour GeoNature. Ce premier script déclenchait alors l'erreur suivante :

ERREUR: le schéma « gn_synthese » n'existe pas

Ayant reconfiguré Client_API_VN pour qu'il crée ses deux schémas dans la base de données "geonature2db", cette erreur disparait, mais le script bute alors sur une autre erreur :

ERREUR: la colonne « bird_breed_status » de la relation « src_myowndata.t_c_synthese_extended » n'existe pas

Il me semble que dans la quatrième instruction :

CREATE TABLE IF NOT EXISTS src_myowndata.t_c_synthese_extended (... ... ...

il faudrait que les deux champs "bird_breed_status" et "breed_status" correspondent. J'ai donc remplacé "breed_status VARCHAR(20)" dans la création des champs de la table src_myowndata.t_c_synthese_extended par "bird_breed_status VARCHAR(20)" et ainsi le script s'exécute sans erreur et deux tables sont bien créées dans le schéma "src_myowndata".

Est-ce bien une petite erreur dans ce script et la bonne manière de la corriger ou bien fais-je fausse route ?

Steps to reproduce the issue

Exécuter le script 00_init_db.sql (dans Dbeaver par exemple).

Versions

1.4.1

Additional context

No response