| 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 :
- Interroger
documentation.doc_autometa_tables pour obtenir la liste et la description des tables disponibles.
- Si les tables nécessaires sont présentes → requêter
autometa_tables_db directement en SQL.
- 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)
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) |