Transférer des données vers et depuis Lakebase
Lakebase offre plusieurs moyens de transférer les données, chacun adapté à une destination et à un objectif différents. Utilisez cette page pour choisir celui qui convient.
Comparaison des méthodes
Méthode | Direction | Destination | À utiliser quand |
|---|---|---|---|
Entrée et sortie | Une base de données Postgres | Vous migrez une base de données Postgres existante vers Lakebase, vous répliquez des données entre des bases de données Lakebase ou vous Stream les modifications vers une base de données Postgres externe. | |
Sortie | Une table Delta gérée par Unity Catalog | Vous avez besoin des changements de Lakebase dans le lakehouse pour l'analytique, l'ETL ou l'audit. | |
Dans | Une table Lakebase Postgres | Vous souhaitez servir les données du lakehouse à partir de Postgres pour des lectures à faible latence. | |
Dans Lakebase | Un compute en lecture seule | Vous souhaitez monter en charge le trafic de lecture sans copier les données. | |
Entrée et sortie | Une base de données Postgres | Vous effectuez une copie unique ou une sauvegarde, et le temps d'arrêt pendant la copie est acceptable. |
Pour une résilience interrégionale plutôt qu'un déplacement de données, utilisez la récupération après sinistre, qui réplique les données d'un projet sur un workspace secondaire dans une autre région au niveau de la couche de stockage.
Une remarque sur le terme « réplication »
Plusieurs fonctionnalités de Lakebase utilisent le mot « réplication » pour désigner différents mécanismes. Ne les confondez pas :
- La réplication logique copie les modifications au niveau des lignes entre les bases de données Postgres.
- Les réplicas en lecture permettent de servir les lectures depuis le même stockage que le compute principal. Ils ne copient pas les données.
- La récupération après sinistre copie les données d'un projet sur une autre région au niveau de la couche de stockage.
Étapes suivantes
- Migrer vers Lakebase : répliquez une base de données Postgres existante dans Lakebase. Consultez Répliquer des données dans Lakebase.
- Stockez les changements dans le lakehouse : capturez les changements de Lakebase sous forme de Delta. Voir le flux de données de changement de Lakebase.
- Servir des données de lakehouse : synchronisez les tables Unity Catalog dans Postgres. Voir Servir des données de lakehouse avec des tables synchronisées.