Coder Social home page Coder Social logo

ville-eurometropole-strasbourg / productor Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 13.69 MB

Ce plugin permet de générer le SQL pour les passages en production de couches Postgis au sein du SIG de l'Eurométropole de Strasbourg

Home Page: https://sig.strasbourg.eu/

License: GNU Affero General Public License v3.0

Makefile 13.49% Python 86.51%
data gis postgis qgis sql strasbourg

productor's Introduction

Productor

Ce plugin permet de générer le SQL pour les passages en production de couches Postgis au sein du SIG de l'Eurométropole de Strasbourg. Il permet également de passer du SQL depuis la Production vers le Développement et de générer une partie de SQL permmetant de modifier les énumérations.

Passages en production

L'usage principal de ce plugin est de générer les fichiers SQL nécessaires au passage en production. Dans l'exemple ci-dessous on peut voir un export de la table al_dt_gestion_proximite dans le schéma alert.

image

Il est également possible de générer le SQL pour plusieurs tables en les selectionnant dans le menu associé si ces dernières se trouvent dans le même schéma. La démarche reste la même pour exporter des couches depuis la Production vers le Développement(indiquer sigli en base de données).

lors de l'export de vues et vues matérialisées, les tables associées seront récupérées de manière récursive.

Si tout s'est déroulé comme prévu, le plugin devrait avoir généré un dossier export_sql à l'endroit indiqué.

image

Dans ce dossier se trouvent les différents fichiers SQL nécessaires au fonctionnement de la table. Leur numéro correspond à l'ordre dans lequel le SQL doit être exécuté :

  1. Les énumérations
  2. Les fonctions
  3. Les structures de table
  4. Les vues
  5. Les grants/droits

Imports en Développement

Si l'export effectué précédemment concernait une table en production, il est possible d'utiliser le plugin pour réimporter les structures en Développement. Pour cela il suffit d'indiquer le dossier d'export et de rentrer les informations de connexion de votre base.

Attention : Il est tout de même recommandé de vérifier les fichiers SQL avant tout import en base.

image

Le plugin va réimporter toutes les structures et leurs éléments associés, les données quant à elles doivent être réimportée manuellement pour le moment.

Modification des énumérations

Attention : Cette fonctionalité ne concerne pas les énumérations utilisées dans des vues. Pour modifier une énumération il suffit simplement de la sélection à l'aide du menu.

image

Le menu "Valeurs" permet de modifier ces dernières de les supprimer ou de les ajouter. Une fois la modification terminée va générer un fichier SQL dont les deux parties sont à passer séparément afin de pouvoir modifier les valeurs de la table en amont.

Cette fonctionnalité concerne principalement des énumérations qui requièrent une modificiation importante. S'il s'agit seulement d'ajouter ou modifier une valeur du SQL brut suffit amplement.

productor's People

Contributors

cazitouni avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.