Evolution #370
ferméoutil_d_export
0%
Description
Bonjour, serait-il envisageable d'avoir un outil (module) d'export du listing du patrimoine de données posgres(répertoires et tables) - c'est une demande de ma hierarchie - cordialement - jfp (me préciser si les outils asgard ou asgard manager seraient plus appropriés pour cet export?)
Fichiers
Mis à jour par Leslie Lemaire il y a environ 4 ans
- Fichier information_schema_pgadmin.png information_schema_pgadmin.png ajouté
Rebonjour Jean-François,
En fait tu as déjà accès à cette liste via la table information_schema.tables, que tu peux ensuite aisément exporter en CSV avec pgAdmin.
Si tu la cherches dans l'arborescence de pgAdmin, il faut aller dans "Catalogues" :
Est-ce que ça ne répond pas déjà à ton besoin ?
Mis à jour par jean-francois PION il y a environ 4 ans
- Fichier listing_rep_tables.png listing_rep_tables.png ajouté
Bonjour Leslie, en posgres 9.5, c'est la table constraint_table_usage qu'il faut utiliser (cf pièce jointe) - on a bien les schémas et les tables- qu'est-ce que tu me recommande comme requête sous pgadmin pour creer un csv (je pensais plutôt passer par Qgis?) - cordialement -jfp
Mis à jour par Leslie Lemaire il y a environ 4 ans
- Fichier pgadmin_export_csv.png pgadmin_export_csv.png ajouté
Bonjour Jean-François,
en posgres 9.5, c'est la table constraint_table_usage qu'il faut utiliser (cf pièce jointe) - on a bien les schémas et les tables
Non, que ce soit en PostgreSQL 9.5 ou sous une version supérieure, c'est bien information_schema.tables qui contient la liste des tables et vues. constraint_table_usage te donne la liste des contraintes qui portent sur les tables, ce qui veut dire que tu auras deux lignes s'il y a deux contraintes sur ta table (par exemple une clé primaire et une clé étrangère ou une clé primaire et une contrainte d'unicité...) - ce n'est vraiment pas le plus adapté.
qu'est-ce que tu me recommande comme requête sous pgadmin pour creer un csv (je pensais plutôt passer par Qgis?)
Pour un export ponctuel via pgAdmin, le plus simple est encore d'afficher le contenu de la table et d'utiliser l'outil d'export.
Mis à jour par jean-francois PION il y a environ 4 ans
Bonjour, en postgres 9.5, sauf erreur de ma part, la table information_schema.tables sous ANSI n'existe pas - on a bien une table information_schema_catalog_name, mais elle ne retourne que le nom de la base - cordialement, jfp
Mis à jour par Leslie Lemaire il y a environ 4 ans
Le schéma d'informations (information_schema) est défini dans le standard SQL, donc stable d'une version à l'autre.
La vue "tables" est bien listée dans la documentation de PostgreSQL 9.5 - https://docs.postgresql.fr/9.5/infoschema-tables.html - et (au hasard) elle était déjà là dans la 8.1 - https://docs.postgresql.fr/8.1/infoschema-tables.html.
Accessoirement, elle est bien là sur mon serveur 9.5.
Je ne comprends pas pourquoi tu ne la vois pas.
Que te renvoie la requête suivante ?
SELECT * FROM information_schema.tables ;
Mis à jour par jean-francois PION il y a environ 4 ans
- Fichier information_schema.tables.png information_schema.tables.png ajouté
Bonjour Leslie, j'ai fini par la trouver (cf pièce jointe) - c'est lundi et je ne dois pas être bien réveillé ! cordialement - jfp - ps : tu peux fermer le ticket
Mis à jour par Leslie Lemaire il y a environ 4 ans
Ok, tu me rassures !
@Alain. Peux-tu clore le ticket ?