Projet

Général

Profil

Actions

Evolution #370

fermé

outil_d_export

Ajouté par jean-francois PION il y a environ 4 ans. Mis à jour il y a environ 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
16/10/2020
Echéance:
% réalisé:

0%

Temps estimé:
# ref:

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

information_schema_pgadmin.png (23,1 ko) information_schema_pgadmin.png Leslie Lemaire, 16/10/2020 16:15
listing_rep_tables.png (84,9 ko) listing_rep_tables.png jean-francois PION, 19/10/2020 10:52
pgadmin_export_csv.png (2,86 ko) pgadmin_export_csv.png Leslie Lemaire, 19/10/2020 11:24
information_schema.tables.png (80,8 ko) information_schema.tables.png jean-francois PION, 19/10/2020 14:15

Mis à jour par Leslie Lemaire il y a environ 4 ans

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

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

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

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 ?

Mis à jour par alain ferraton il y a environ 4 ans

  • Statut changé de Nouveau à Fermé
Actions

Formats disponibles : Atom PDF