Création d'un fichier de configuration de base de données au format r2gg
Le fichier de paramètre fournir par l'orchestrateur pour l'appel du processing va contenir les balises input
et output
pour la définition des bases de données en entrées et en sortie.
Ces balises contiennent une autre balise stored_data
qui va définir les base de données.
On peut avoir les paramètres pour l'identification dans la balise global_variables
cf https://geoplateforme.pages.gpf-tech.ign.fr/documentation/developer/orchestrator/
"output": {
"upload": null,
"stored_data": {
"type": "VECTOR-DB",
"name": "storedData",
"srs": null,
"extent": null,
"size": null,
"storage": {
"id": "ab012611-13eb-4a18-8d04-9b7604a031cc",
"name": "postgres",
"type": "POSTGRESQL",
"details": {
"host": "host1",
"port": 1,
"database_name": "db1"
}
},
"_id": "b9f56d8a-3034-48c1-8a08-aeca344b2d5b",
"type_infos": null
}
},
"global_variables": {
"postgresql": {
"user": "user_tbc",
"pass": "pass_tbc"
}
},
Afin de pouvoir utiliser r2gg, il est nécessaire de pouvoir convertir ces informations vers un fichier .json au format attendu par r2gg:
{
"host": "localhost",
"database": "pivot",
"user": "postgres",
"password": "postgres",
"port": "5432"
}
Pour faciliter les développements ultérieur il faudrait penser à voir pour récupérer du code de livraison-to-bdd
pour intégration dans la gpf-toolbelt
(cf ticket geoplateforme/gpf-entrepot-toolbelt-py#1 (closed))