Aller au contenu

06 — Première source de données — Ajouter un catalogue

Durée : 5 min  ·  Persona : alice (admin)  ·  Voie : A ou B

Un catalogue branche une source de données externe (Postgres, S3, Iceberg, lakehouse) dans AKKO pour qu'un analyste puisse l'interroger via ADEN, BI ou le SQL Lab. Ce chapitre vous accompagne dans l'assistant de catalogue en libre-service.

Pré-requis

  • Vous êtes connecté en tant qu'alice (seuls les admins peuvent ajouter des catalogues).
  • Soit un Postgres externe joignable depuis AKKO, soit le Postgres de démo livré avec.

Étape 1 — Ouvrir la page Catalogs

Cliquez sur Catalogs dans la sidebar.

Vous voyez un arbre de catalogues connectés. Le catalogue banking de démo y figure déjà.

Résultat attendu : l'arbre liste ≥ 1 catalogue, chacun avec une pastille de santé (vert / orange / rouge).

Liste des catalogues


Étape 2 — Démarrer « Add catalog »

Cliquez sur Add catalog (en haut à droite).

Un assistant en 4 sections s'ouvre.


Étape 3 — Section 1 sur 4 : Connexion

Champ Valeur
Name demo_postgres
Type postgres
Host demo-sources-postgres.akko.svc (in cluster) ou le vôtre
Port 5432
Database banking_raw

Cliquez sur Test connection.

Résultat attendu : coche verte « Connection OK, 12 schemas detected ».

Si le test échoue, voir la section Dépannage en bas.


Étape 4 — Section 2 sur 4 : Authentification

Champ Valeur
Auth mode Stored secret (ou Identity passthrough pour les sources OIDC)
Username akko_demo_ro
Password ref secret:demo-postgres-ro (déjà créé par le script de seed)

Cliquez sur Test auth.

Résultat attendu : coche verte « Auth OK, role akko_demo_ro confirmed ».

La référence de mot de passe pointe vers un Kubernetes Secret. Le mot de passe lui-même n'est jamais visible depuis le cockpit.


Étape 5 — Section 3 sur 4 : Scope

Choisissez quels schémas / tables sont disponibles et comment ils sont gouvernés :

Champ Valeur
Visible schemas public, banking_raw
PII tags Auto-detect (activé)
Row filters Auto-generate by region (activé)
Default scope engineering

Cliquez sur Save scope.

Résultat attendu : l'assistant imprime « Scope set : 2 schemas, 14 tables, 3 PII columns auto-flagged ».

Auto-detect PII. AKKO inspecte les noms de colonnes et un échantillon de valeurs. Tout ce qui correspond aux patterns email / téléphone / SSN est tagué pour revue par un steward.


Étape 6 — Section 4 sur 4 : Aperçu

L'assistant montre un aperçu 5 lignes d'une table et les métadonnées catalogue générées.

Check Doit montrer
Nombre de tables 14
Suggestions de tags ≥ 3
Colonnes de row filter 1 (region)
Latence de connexion < 200 ms

Cliquez sur Create catalog.

Résultat attendu : l'assistant se ferme, l'arbre se rafraîchit, demo_postgres apparaît avec une pastille verte.

Catalogue créé


Étape 7 — Utiliser le nouveau catalogue depuis ADEN comme carol

  1. Déconnectez-vous, reconnectez-vous comme carol / carol123.
  2. Ouvrez ADEN.
  3. Dans le chip scope, choisissez demo_postgres.
  4. Demandez :

    count rows per region
    
  5. Cliquez sur Generate.

Résultat attendu : ADEN retourne les comptages, avec le filtre region = 'EU' de carol appliqué automatiquement. La trust bar affiche le chip scope demo_postgres / engineering / row-filter.


Étape 8 — Optionnel — Le pousser à NORA pour revue

De retour en alice :

  1. Ouvrez NORA dans la sidebar.
  2. Le nouveau catalogue apparaît en haut de la file Pending review (3 tags suggérés par l'IA).
  3. En tant qu'eve (steward) vous pouvez approuver, éditer ou rejeter chaque suggestion.

Cela boucle le cycle : l'engineering importe une source, l'IA suggère des classifications, un steward valide, les analystes peuvent l'interroger dans leur scope.


Dépannage

Symptôme Cause probable Fix
Test connection : connection refused Mauvais host / port Vérifier le nom de service in-cluster (kubectl get svc -n akko).
Test auth : password authentication failed Secret manquant ou faux Recréer avec kubectl create secret generic demo-postgres-ro --from-literal=password=....
L'assistant bloque en Section 4 La source a > 5000 tables Limiter Visible schemas puis réessayer.
demo_postgres montre une pastille rouge La source est tombée Vérifier la source puis cliquer « Refresh health ».
Carol ne voit pas le nouveau catalogue Le scope engineering ne lui accorde pas l'accès Basculer le scope par défaut du catalogue vers analyst ou donner à carol le rôle engineering.

Ce que vous venez d'apprendre

  • Assistant de catalogue en libre-service en 4 sections : Connection / Auth / Scope / Preview.
  • Auto-détection PII qui alimente la file steward, jamais l'analyste.
  • Les nouveaux catalogues deviennent interrogeables depuis ADEN, BI et SQL Lab instantanément.

Suivant : 07 — Tour de gouvernance — RBAC Plateforme vs Data.