Skip to content

Métadonnées des BDDs #5

@zoometh

Description

@zoometh

Scenarios pour créer des métadonnées documentant les tables, champs et valeurs de la BDD CHIPS

COMMENTS

SQL

Ecrire un commentaire dans le champs d'un BDD, exemple pour la table _refbib, champs ref_table

COMMENT ON COLUMN _refbib.ref_table IS 'nom exact de la table référencée par la référence bibilographique';

Récupérer ce commentaire

SELECT
    col.column_name AS champs,
    des.description
FROM
    pg_catalog.pg_description des
JOIN
    pg_catalog.pg_class cls ON des.objoid = cls.oid
JOIN
    pg_catalog.pg_attribute att ON att.attrelid = cls.oid AND att.attnum = des.objsubid
JOIN
    information_schema.columns col ON col.table_name = cls.relname AND col.column_name = att.attname
WHERE
    col.table_name = '_refbib';

Donne:

Image

Ce SQL peut être embarqué dans du code Python (psycopg2)

OAI-PMH

Open Archives Initiative Protocol for Metadata Harvesting

Avec un ORM comme Flask-OAI

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions