PostgreSQL¶
Version 18.6 — image officielle postgres:18.6.
Bases¶
| Base | Propriétaire | Rôle |
|---|---|---|
warehouse |
warehouse |
Entrepôt : schémas bronze, silver, gold |
metabase |
metabase |
Métadonnées Metabase |
airflow |
airflow |
Métadonnées Airflow |
metrika |
metrika |
Base d'amorçage, inutilisée |
postgres |
metrika |
Base de maintenance par défaut |
metrika existe parce que l'image impose une variable POSTGRES_DB : c'est la
base depuis laquelle les scripts d'initialisation créent les autres. Elle ne
contient aucune table.
Rôles¶
| Rôle | Privilèges |
|---|---|
warehouse |
propriétaire de l'entrepôt, lecture et écriture |
metabase_reader |
lecture seule sur bronze, silver, gold |
metabase, airflow |
leurs bases respectives |
metrika |
superutilisateur |
Les privilèges par défaut sont posés à l'initialisation, si bien que les tables
créées ultérieurement par dbt sont automatiquement lisibles par
metabase_reader :
ALTER DEFAULT PRIVILEGES FOR ROLE warehouse IN SCHEMA bronze, silver, gold
GRANT SELECT ON TABLES TO metabase_reader;
Choix de version¶
Airflow 3.3.1 supporte officiellement PostgreSQL 14 à 18 ; Metabase annonce le support jusqu'à la dernière version stable. La 18.6 est donc couverte par les deux consommateurs.
Changement de montage en 18+
Le volume doit être monté sur /var/lib/postgresql, pas sur
/var/lib/postgresql/data. Voir Dépannage.
Accès¶
Port publié sur 127.0.0.1:5432 uniquement.