Découvrez une approche de migration par étapes pour adopter Databricks Lakehouse
par Takero Ibuki
De nombreuses organisations prennent en charge divers workloads de données et d'analytique sur BigQuery aujourd'hui, mais explorent des moyens d'intégrer les workloads de BI, d'ETL et d'IA multi-modèle dans un modèle de gouvernance et d'exploitation unique. Un Lakehouse ouvert doté d'une couche de gouvernance unifiée peut aider à simplifier les opérations, à rationaliser la conformité pour les données et l'IA, à offrir des performances prévisibles à mesure que les besoins augmentent et à créer une base pour de nouveaux cas d'usage axés sur l'IA.
Une migration réussie exige plus que la simple copie de tables. Elle nécessite une stratégie par phases : déplacer les données vers des formats ouverts sur des services tels que Google Cloud Storage, transformer la logique de manière réfléchie et valider les résultats à l'aide d'outils automatisés. Ce guide présente un cadre de migration articulé autour de trois piliers — Processus, Technologie et Personnes — pour naviguer dans cette transition avec un minimum de perturbations et un impact commercial mesurable.
Le pilier Processus définit la manière dont vous effectuez la migration. Le succès dépend du choix du bon point d'entrée et de la gestion efficace de la période de transition.

Le parcours de migration se déroule de manière séquentielle : évaluer le parc, choisir un point d'entrée, migrer, valider en double exploitation, puis mettre hors service. L'évaluation précède tout le reste : vous ne pouvez pas choisir le bon point d'entrée sans savoir ce qui tourne actuellement. Analysez d'abord le parc BigQuery — jeux de données, historique des requêtes et consommation de slots — pour identifier les workloads qui génèrent des coûts, les tableaux de bord réellement utilisés et les tables qui ne sont jamais interrogées. Lakebridge, la boîte à outils de migration open source de Databricks Labs, intègre un profileur BigQuery qui automatise cette découverte, permettant ainsi de planifier les vagues de migration en fonction de l'utilisation réelle plutôt que de la simple existence.
Quel que soit le point d'entrée choisi, migrez par vagues et non en un seul bloc. Un basculement en un seul bloc concentre tous les risques en un instant unique — et si quoi que ce soit échoue, c'est la confiance dans l'ensemble du programme qui est compromise. Les vagues permettent de limiter la zone d'impact : classez les workloads selon deux axes — la valeur pour l'organisation (visibilité pour la direction, impact direct sur le chiffre d'affaires, urgence de l'échéance de conformité, nombre d'utilisateurs quotidiens) et la complexité de migration — et commencez là où la valeur est élevée et la complexité faible. Chaque vague livre ainsi un succès commercial visible, se réconcilie avant le début de la suivante et permet à l'équipe d'accélérer pour la suite. Réservez le basculement en bloc aux rares petits parcs à faible risque où l'exploitation de deux plateformes coûte plus cher que ce qu'elle ne protège.
La plupart des organisations traversent une phase de double exploitation en utilisant Lakehouse Federation pour « simuler » (shadow) les workloads à des fins de validation. La clé du ROI réside dans la définition de « critères de succès » clairs (par exemple, 99,9 % de parité) pour déclencher la mise hors service immédiate des pipelines hérités, éliminant ainsi le coût de l'exécution de deux plateformes.
La double exploitation fonctionne dans les deux sens, et le bon pont dépend de votre point d'entrée. Les équipes axées sur la BI utilisent Lakehouse Federation pour que Databricks puisse lire BigQuery pendant que les tableaux de bord sont déplacés en premier. Les équipes axées sur l'ETL font l'inverse : elles déplacent l'ingestion et la transformation vers Databricks, déposent des tables conservées dans des formats ouverts, et laissent BigQuery continuer à alimenter les tableaux de bord et applications existants à partir de cette même copie unique — pas de pipelines à double écriture, pas de tâches d'exportation, pas de seconde copie à réconcilier.
Migrer par vagues permet de garder cette fenêtre de double exploitation courte et restreinte : seuls les workloads de la vague actuelle supportent le coût d'une exécution simultanée sur deux plateformes, de sorte que la facture de la double exploitation reste proportionnelle à ce qui est réellement en cours, et non à l'ensemble du parc. Considérez BigQuery comme une couche de service transitoire plutôt que comme une destination finale : les tables externes sont en lecture seule du côté de BigQuery et comportent des limitations telles que l'actualisation manuelle du schéma après des modifications, planifiez donc le basculement de la couche de service vers Databricks Lakehouse comme l'étape finale du parcours.
Unity Catalog transforme la gouvernance, la faisant passer d'un obstacle à un moteur stratégique. Il offre un mappage à 3 niveaux fluide (Projet → Catalog, Jeu de données → Schema, Table → Table) qui reproduit les autorisations BigQuery tout en ajoutant un lignage automatique de bout en bout et en traitant les modèles d'IA comme des citoyens de premier ordre.
Le mappage va plus loin que la hiérarchie des objets. Unity Catalog vous offre nativement la même protection granulaire : les filtres de lignes restreignent l'accès ligne par ligne, et les masques de colonnes ainsi que les tags gèrent la sécurité au niveau des colonnes — de sorte que la protection voyage avec les données au lieu d'être recréée à partir de zéro. Et une règle de séquençage issue du terrain : migrez les autorisations avant les données, afin que le basculement de chaque vague modifie l'emplacement d'une table, mais jamais les personnes autorisées à la consulter.
Le pilier technique se concentre sur le déplacement des données vers des formats ouverts sur des services tels que Google Cloud Storage, la migration de la logique vers Databricks SQL et Spark, et la validation des résultats.
La migration de BigQuery vers Databricks implique trois flux de travail : Migration des données, Migration de la logique et Validation.

Choisissez la voie en fonction du volume et de la fraîcheur. L'historique en bloc se déplace plus rapidement grâce à l'exportation de BigQuery vers Parquet sur Google Cloud Storage, qui constitue généralement l'option la plus économique à grande échelle, et l'exportation fait également office de copie figée dans le temps qui simplifie la validation. Les tables mises à jour en continu sont lues via le connecteur Storage API ou redirigées à la source, et les petits jeux de données fréquemment modifiés peuvent rester interrogeables via la fédération jusqu'à l'arrivée de leur vague. Tout atterrit dans des formats ouverts, prêts pour les couches du médaillon.
Ne convertissez jamais un parc à la main. Trois niveaux s'en chargent : la transpilation basée sur des règles (par ex. Lakebridge) pour la majorité du SQL de routine, la conversion assistée par LLM pour les spécificités de dialecte, et les ingénieurs réservés aux cas véritablement complexes. L'orchestration suit le même schéma : les requêtes planifiées et les DAG Composer sont convertis en Lakeflow Jobs.
Prévoyez un budget pour la validation aussi sérieux que pour la migration elle-même — sur le terrain, elle demande souvent un effort comparable. Exécutez-la à trois niveaux : l'exhaustivité (comptage des lignes), la cohérence (schémas et types) et l'exactitude (réconciliation globale et hachage au niveau des lignes), automatisées avec Lakebridge reconcile, qui prend en charge BigQuery comme source native. Une leçon du terrain : de petites différences de fonctions intégrées entre les deux dialectes SQL peuvent fausser les comparaisons de hachage — étudiez les non-correspondances avant de supposer une perte de données. La parité ici est ce qui déclenche la mise hors service dans le parcours Processus.
La fondation ouverte porte ses fruits avant même la fin de la migration. Étant donné que Delta Lake et Apache Iceberg sont des formats ouverts, les tables que vous déposez sur Google Cloud Storage peuvent être lues par d'autres outils que Databricks : BigQuery lit Delta via les tables externes BigLake et Iceberg via les tables externes Iceberg, et la fédération de catalogues entre Unity Catalog et BigQuery (actuellement en version préliminaire) permet aux deux plates-formes de gouverner et d'interroger les mêmes tables sans les copier. Le stockage est découplé du moteur : une seule copie des données, plusieurs moteurs. Cette interopérabilité n'est pas un avantage secondaire ; c'est la capacité qui sous-tend les modèles de transition à faible risque décrits dans la section Processus.
Le troisième pilier offre le retour sur investissement ultime d'une migration : une main-d'œuvre plus compétente et unifiée.
Mettre fin à la culture du passage de relais. Dans les architectures héritées, l'écart entre les analystes SQL et les data scientists crée des silos. Sur Databricks, les notebooks partagés permettent à toute l'équipe de vivre dans le même espace de travail, réduisant ainsi les frais de communication.
Développer de nouvelles compétences. Genie sert de pont pour les équipes très orientées SQL. Les analystes peuvent utiliser le langage naturel pour générer du code Python ou Spark, transformant ainsi les analystes traditionnels en praticiens des données polyvalents sans courbe d'apprentissage ardue. Associez cette aide quotidienne de l'IA à une formation structurée, à des cours de Databricks Academy et à des certifications basées sur les rôles, afin que les nouvelles compétences s'implantent à l'échelle de l'organisation au lieu de dépendre de quelques pionniers autodidactes.
Rigueur d'ingénierie. Les équipes passent de la "création de requêtes" à la "création de produits de données" en adoptant les meilleures pratiques d'ingénierie logicielle telles que Unity Catalog, l'intégration Git et CI/CD.
Six schémas se répètent lors des migrations BigQuery réussies, d'après notre expérience de projets de migration :
Migrer vers Databricks n'est pas un saut unique, c'est une séquence de décisions que vous pouvez réellement planifier : quel point d'entrée convient à votre équipe, comment séquencer les vagues pour que chacune remporte un succès avant que la prochaine ne commence, et quel pont permet à BigQuery et Databricks de fonctionner côte à côte jusqu'à la bascule du dernier tableau de bord. En réussissant ce séquençage, le processus, la technologie et les personnes se renforcent mutuellement : la migration des données, la transformation de la logique et la validation suppriment le parc d'un côté, tandis que les analystes effectuant des requêtes en langage naturel avec Genie et les ingénieurs livrant des produits de données gouvernés s'appuient sur lui de l'autre.
Le résultat est un lakehouse ouvert, une migration en laquelle votre organisation peut avoir confiance vague après vague, et une équipe prête à s'appuyer sur ce qu'elle déploie.
Prêt à planifier votre migration ? Explorez le hub de migration Databricks, évaluez votre parc avec la boîte à outils Lakebridge open source ou contactez votre équipe de compte Databricks pour une évaluation de migration.
(Cet article de blog a été traduit à l'aide d'outils basés sur l'intelligence artificielle) Article original
Abonnez-vous à notre blog et recevez les derniers articles directement dans votre boîte mail.