Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| database:sinp-paca:import-donnees [2021/03/08 20:13] – [Modifier la vue gn_synthese.v_synthese_for_export] jpmilcent | database:sinp-paca:import-donnees [2022/03/25 11:46] (Version actuelle) – [Récupération en local du dépôt "data" et transfert sur le serveur] jpmilcent | ||
|---|---|---|---|
| Ligne 17: | Ligne 17: | ||
| ===== Récupération en local du dépôt " | ===== Récupération en local du dépôt " | ||
| * En local, sur votre machine, récupérer le dépôt Github " | * En local, sur votre machine, récupérer le dépôt Github " | ||
| - | * Suivre les éventuelles étapes indiquées dans les fichiers [[https:// | + | * Suivre les éventuelles étapes indiquées dans les fichiers [[https:// |
| * **ATTENTION** : sur le serveur, sauvegarder le dossier " | * **ATTENTION** : sur le serveur, sauvegarder le dossier " | ||
| * Se placer à la racine du dossier // | * Se placer à la racine du dossier // | ||
| - | * Transférer les scripts : ''< | + | * Transférer les scripts : ''< |
| * Supprimer l' | * Supprimer l' | ||
| * Se connecter au serveur | * Se connecter au serveur | ||
| * Créer les fichiers // | * Créer les fichiers // | ||
| - | * Préparer l' | + | * Préparer l' |
| * **Notes** : il est nécessaire de redonner les droits d' | * **Notes** : il est nécessaire de redonner les droits d' | ||
| * **Notes** : les données brutes nécessaires aux scripts sont automatiquement téléchargées depuis Dropbox | * **Notes** : les données brutes nécessaires aux scripts sont automatiquement téléchargées depuis Dropbox | ||
| Ligne 34: | Ligne 34: | ||
| * Recréer le dossier " | * Recréer le dossier " | ||
| - | ===== Modifier | + | ===== Modifier |
| * Il est nécessaire d' | * Il est nécessaire d' | ||
| * Nous gardons dans la vue uniquement les colonnes exportées. | * Nous gardons dans la vue uniquement les colonnes exportées. | ||
| - | * <code sql> | + | * Vue '' |
| CREATE OR REPLACE VIEW gn_synthese.v_synthese_for_export | CREATE OR REPLACE VIEW gn_synthese.v_synthese_for_export | ||
| AS SELECT s.id_synthese, | AS SELECT s.id_synthese, | ||
| Ligne 68: | Ligne 68: | ||
| LEFT JOIN ref_nomenclatures.t_nomenclatures n9 ON s.id_nomenclature_diffusion_level = n9.id_nomenclature | LEFT JOIN ref_nomenclatures.t_nomenclatures n9 ON s.id_nomenclature_diffusion_level = n9.id_nomenclature | ||
| LEFT JOIN ref_nomenclatures.t_nomenclatures n21 ON s.id_nomenclature_valid_status = n21.id_nomenclature ; | LEFT JOIN ref_nomenclatures.t_nomenclatures n21 ON s.id_nomenclature_valid_status = n21.id_nomenclature ; | ||
| + | </ | ||
| + | * Vue '' | ||
| + | CREATE OR REPLACE VIEW gn_synthese.v_synthese_taxon_for_export_view | ||
| + | AS WITH s AS (SELECT DISTINCT cd_nom FROM gn_synthese.synthese ) | ||
| + | SELECT | ||
| + | ref.nom_valide, | ||
| + | ref.cd_ref, | ||
| + | ref.nom_vern, | ||
| + | ref.group1_inpn, | ||
| + | ref.group2_inpn, | ||
| + | ref.regne, | ||
| + | ref.phylum, | ||
| + | ref.classe, | ||
| + | ref.ordre, | ||
| + | ref.famille, | ||
| + | ref.id_rang | ||
| + | FROM s | ||
| + | JOIN taxonomie.taxref t ON s.cd_nom = t.cd_nom | ||
| + | JOIN taxonomie.taxref ref ON t.cd_ref = ref.cd_nom; | ||
| </ | </ | ||
| ===== Ajout/ | ===== Ajout/ | ||
| Ligne 87: | Ligne 106: | ||
| WHERE type_code = ' | WHERE type_code = ' | ||
| + | ===== Corrections diverses sur la base ===== | ||
| + | * Corriger les droits de certaines tables attribuée // | ||
| + | * Se connecter à //psql// : '' | ||
| + | * Sélectionner la base // | ||
| + | * Exécuter les requêtes suivantes : <code sql> | ||
| + | ALTER TABLE taxonomie.taxref_bdc_statut OWNER TO geonatadmin; | ||
| + | ALTER TABLE taxonomie.taxref_bdc_statut_type OWNER TO geonatadmin; | ||
| + | </ | ||
| + | * Quitter //psql// avec : '' | ||
| + | * Ajout d'un index sur le champs '' | ||
| + | CREATE INDEX i_synthese_observers ON gn_synthese.synthese USING btree (observers) | ||
| + | </ | ||
| ===== Import des données " | ===== Import des données " | ||
| * Se connecter au serveur " | * Se connecter au serveur " | ||
| Ligne 119: | Ligne 150: | ||
| * Suivre la démarche décrite dans [[serveurs: | * Suivre la démarche décrite dans [[serveurs: | ||
| + | ===== Configuration des permissions ===== | ||
| + | * Via UsersHub, changer le nom du groupe " | ||
| + | * Via GeoNature, module " | ||
| + | * Pour le groupe " | ||
| + | * Pour le module " | ||
| + | * Lire les données => Appartenance : "**De tout le monde**" | ||
| + | * Exporter les données => Appartenance : "**De tout le monde**" | ||
| + | * Pour le module " | ||
| + | * Lire les données => Appartenance : "**De tout le monde**" | ||
| + | * Pour le module " | ||
| + | * Lire les données => Appartenance : "**De tout le monde**" | ||
| + | * Exporter les données => Appartenance : "**De tout le monde**" | ||
| + | * Pour le groupe " | ||
| + | * Pour le module " | ||
| + | * Lire les données => Précision : " | ||
| + | * Exporter les données => Précision : " | ||