DataAnalytics & BI

DuckDB, DuckLake et l'analyste qui parle à ses données : un guide d'exécution

Les interfaces en langage naturel changent ce que l'on attend d'un analyste, mais sans architecture solide en dessous, elles produisent des réponses confuses sur des données mal organisées. Ce guide donne la séquence concrète pour construire la fondation technique et redéfinir le rôle analytique en même temps.

Le problème n'est pas que les outils de BI en langage naturel ne fonctionnent pas. C'est qu'ils fonctionnent assez bien pour créer une illusion dangereuse : celle que n'importe qui peut interroger n'importe quelle donnée sans intermédiaire. Un directeur commercial pose une question à son interface conversationnelle, obtient un chiffre, prend une décision. Personne ne sait si ce chiffre provient du bon périmètre, de la bonne date de coupure, ou d'une jointure approximative entre deux tables que personne n'avait prévues d'utiliser ensemble.

En septembre 2026, cet écart entre la promesse de l'interface et la réalité de la donnée sous-jacente s'élargit. Un article récent de Towards Data Science sur la construction d'un data lakehouse avec DuckDB et DuckLake illustre exactement pourquoi : on peut aujourd'hui démarrer avec un fichier Parquet local, le joindre à des données stockées dans le cloud, et interroger l'ensemble en quelques minutes. La barrière technique est presque nulle. La barrière de gouvernance, elle, reste entière.

Construire la fondation avant de brancher l'interface

Étape 1 : poser l'architecture lakehouse avant tout

La première décision est structurelle. Les outils comme DuckDB et DuckLake permettent de requêter des fichiers Parquet, Iceberg ou Delta directement, sans passer par un entrepôt centralisé. C'est une force et un risque.Choisir entre entrepôt, lac et lakehouse n'est pas une question d'outillage mais de contrat de qualité : quel niveau de fiabilité promettez-vous à l'utilisateur final qui interroge en langage naturel ?

Pour un déploiement BI en langage naturel, le lakehouse a un avantage réel : il permet de combiner des données fraîches (logs, événements) avec des agrégats stables sans dupliquer. Mais il faut définir explicitement les zones de confiance. Une table "gold" certifiée n'est pas la même chose qu'un fichier Parquet déposé hier par un analyste en test. L'interface conversationnelle, elle, ne fait pas cette distinction spontanément.

Étape 2 : construire la couche sémantique avant d'exposer les données

C'est l'étape que la majorité des équipes sautent, parce qu'elle est moins visible que l'interface. dbt Labs (éditeur d'outils de transformation de données) annonçait en 2026 dbt Charts et dbt v2 avec une vision lakehouse ouverte, en insistant sur la définition des métriques comme couche intermédiaire entre le stockage et la consommation. Les chiffres dbt sont à croiser avec des sources indépendantes, mais la direction est cohérente avec ce que O'Reilly Radar observe dans ses enquêtes entreprise : la question "une seule question, une seule réponse fiable" reste non résolue dans la majorité des organisations.

Définir précisément vos métriques et votre couche sémantique avant de connecter un LLM signifie que chaque terme métier, "chiffre d'affaires récurrent", "taux de rétention 90 jours", "coût d'acquisition net", a une définition unique, versionnée et testée. Sans cela, le modèle de langage inventera sa propre interprétation, parfois correcte, souvent non.

Étape 3 : requalifier le rôle de l'analyste

L'analyste qui passait 60 % de son temps à produire des requêtes SQL pour des demandes ad hoc a moins de requêtes ad hoc à écrire. Ce temps ne disparaît pas : il se réalloue. MIT Sloan Management Review signale en 2026 que les compétences émergentes les plus recherchées dans les équipes data ne sont pas techniques au sens classique, mais portent sur la validation de modèle, la détection d'anomalie et la capacité à contextualiser une sortie algorithmique.

Concrètement, l'analyste devient le gardien de la couche sémantique. Il valide que la question posée en langage naturel a bien été interprétée correctement par le système. Il documente les cas limites. Il construit les tests automatiques qui alertent quand une métrique dérive silencieusement.

Étape 4 : instrumenter la traçabilité des requêtes conversationnelles

Chaque question posée à l'interface doit générer une trace : la question en langage naturel, la requête SQL produite, les tables touchées, le timestamp. DuckDB permet de logguer ces requêtes nativement. Cette trace remplit deux fonctions : détecter les questions récurrentes qui méritent une métrique dédiée, et auditer les réponses qui ont influencé des décisions.

Les erreurs qui font dérailler ce type de déploiement

La première erreur est de déployer l'interface sans périmètre défini. Donner accès à "toutes les données" via langage naturel revient à donner les clés de la salle des serveurs à quelqu'un qui cherche un stylo. Définissez un périmètre explicite, documenté, avec des raisons claires pour les exclusions.

La deuxième erreur est d'évaluer la qualité de l'interface uniquement sur des questions simples. Les démos de BI conversationnelle utilisent toujours des questions du type "quelle est la vente totale du mois dernier". En production, les utilisateurs posent "compare les performances des régions en excluant les retours après 30 jours sur les produits lancés après mars". C'est là que les jointures approximatives et les définitions floues produisent des erreurs silencieuses.

La troisième erreur est organisationnelle : croire que ce déploiement concerne uniquement l'équipe data. Les métiers doivent participer à la définition des métriques. Si le directeur financier et le directeur commercial ont des définitions différentes du "chiffre d'affaires net", l'interface produira deux réponses différentes à la même question selon les tables qu'elle interroge en priorité. Ce n'est pas un bug du modèle : c'est un bug de gouvernance.

Ce que vous pouvez faire cette semaine

  • Listez les dix métriques les plus demandées en requêtes ad hoc au cours des six derniers mois. Ce sont vos premières candidates à la couche sémantique.
  • Testez DuckDB sur un fichier Parquet existant en local pour estimer en combien de temps votre équipe peut poser une jointure cloud sans infrastructure supplémentaire. L'exercice prend deux heures et calibre les attentes.
  • Identifiez un analyste qui documente déjà ses requêtes et ses choix méthodologiques. Ce profil est votre futur gardien de la couche sémantique, pas votre futur remplaçant par un LLM.
  • Demandez à votre fournisseur d'interface conversationnelle comment il génère et expose le SQL intermédiaire. S'il ne peut

Pour aller plus loin

Les leçons qui prolongent cet article, en accès libre.

  1. 1BI moderne : outils, maturité et couche sémantiqueAnalytics, BI & decision intelligence
  2. 2La couche de métriques et la couche sémantiqueAnalytics, BI & decision intelligence
  3. 3Self-serve analytics : architecture, data catalog & data literacyAnalytics, BI & decision intelligence
  4. 4Le lakehouse : unifier analytics et MLArchitecture data moderne
  5. 5Data warehouse, lake & lakehouse : choisir la bonne architectureArchitecture data moderne

Vous avez lu cet article ?

Validez votre lecture pour gagner de l’XP et alimenter votre radar.