autometa-tables-db

star 6

Query autometa_tables_db — base PostgreSQL centralisant les tables des instances Metabase. Priorité absolue sur Metabase pour toute donnée disponible ici.

gip-inclusion By gip-inclusion schedule Updated 6/8/2026

name: autometa_tables_db description: Query autometa_tables_db — base PostgreSQL centralisant les tables des instances Metabase. Priorité absolue sur Metabase pour toute donnée disponible ici.

autometa_tables_db

Base PostgreSQL contenant les tables exportées depuis les différentes bases de données. À utiliser en priorité avant toute requête Metabase.

Règle de priorité

Avant toute requête Metabase, vérifier si les tables nécessaires sont présentes dans autometa_tables_db :

  1. Interroger documentation.doc_autometa_tables pour obtenir la liste et la description des tables disponibles.
  2. Si les tables nécessaires sont présentes → requêter autometa_tables_db directement en SQL.
  3. Si absentes → ne pas s'arrêter là. Invoquer le skill metabase_query pour rechercher la donnée dans les instances Metabase (stats, datalake, dora). Utiliser search_cards(query) pour identifier les cartes pertinentes, puis execute_card(card_id) ou execute_sql(sql) pour récupérer les données. Ne déclarer une donnée absente qu'après avoir cherché dans autometa_tables_db et dans Metabase.

Documentation des tables

La table documentation.doc_autometa_tables contient le catalogue complet :

from lib.query import execute_autometa_tables_query, CallerType

result = execute_autometa_tables_query(
    sql="SELECT table_name, table_description, column_name, column_type, column_description FROM documentation.doc_autometa_tables ORDER BY table_name, column_name",
    caller=CallerType.AGENT,
)

Lire cette table en début de session pour comprendre quelles données sont disponibles et ce que chaque colonne signifie. Elle fait office de dictionnaire de données — s'y référer avant d'écrire des requêtes SQL sur les autres tables.

Requêter les données

from lib.query import execute_autometa_tables_query, CallerType

result = execute_autometa_tables_query(
    sql="SELECT ... FROM <schema>.<table> WHERE ...",
    caller=CallerType.AGENT,
)

if result.success:
    print(result.data)  # {"columns": [...], "rows": [...], "row_count": N}
else:
    print(result.error)

Schémas disponibles

Schéma Contenu
les_emplois Tables issues de l'instance Metabase Emplois
dora Tables issues de l'instance Metabase Dora
data_inclusion Tables issues de l'instance Metabase data·inclusion
monrecap Tables issues de l'instance Metabase Mon Récap
asp Tables issues de l'instance Metabase ASP
datalake Tables issues de l'instance Metabase Datalake
documentation Catalogue des tables (doc_autometa_tables)
Install via CLI
npx skills add https://github.com/gip-inclusion/autometa --skill autometa-tables-db
Repository Details
star Stars 6
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
gip-inclusion
gip-inclusion Explore all skills →