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_tablespour obtenir la liste et la description des tables disponibles. - Si les tables nécessaires sont présentes → requêter
autometa_tables_dbdirectement en SQL. - Si absentes → ne pas s'arrêter là. Invoquer le skill
metabase_querypour rechercher la donnée dans les instances Metabase (stats,datalake,dora). Utilisersearch_cards(query)pour identifier les cartes pertinentes, puisexecute_card(card_id)ouexecute_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) |