Lakebaseへのデータの移動と移動
Lakebase にはデータの移動方法が複数あり、それぞれが異なる宛先と目標に適しています。適切なものを選択するには、このページを使用します。
方法を比較する
手法 | 方向 | 配信先 | この場合に使用する |
|---|---|---|---|
インおよびアウト | Postgresデータベース | 既存の Postgres データベースを Lakebase に移行したり、異なるリージョンの Lakebase データベース間でレプリケートしたり、変更を外部 Postgres データベースにストリームしたりできます。 | |
出力 | Unity CatalogマネージドDeltaテーブル | アナリティクス、ETL、または監査のためにレイクハウスでLakebaseの変更が必要な場合。 | |
残存有効時間: | Lakebase Postgresテーブル | 低レイテンシの読み取りのために Postgres から lakehouse データを提供する必要があります。 | |
Lakebase内 | 読み取り専用コンピュート | データをコピーせずに読み取りトラフィックをスケーリングしたい場合。 | |
インおよびアウト | Postgresデータベース | 1回限りのコピーまたはバックアップを実行し、コピー中のダウンタイムを許容できる場合。 |
データの移動ではなくリージョン間の復元力が必要な場合は、ディザスタリカバリを使用します。これは、プロジェクトのデータを別のリージョンのセカンダリワークスペースにストレージレイヤーでレプリケートします。
「レプリケーション」という用語について
いくつかのLakebase機能は、異なるメカニズムに対して「レプリケーション」という言葉を使用します。混同しないようにしてください:
- 論理レプリケーション は、Postgresデータベース間の行レベルの変更をコピーします。
- リードレプリカ は、プライマリ コンピュートと同じストレージから読み取りを提供します。それらはデータをコピーしません。
- ディザスタリカバリ は、プロジェクトのデータをストレージレイヤーで別のリージョンにコピーします。
次のステップ
- Lakebase に移行 : 既存の Postgres データベースを Lakebase に複製します。「データを Lakebase に複製する」を参照してください。
- Store changes in the lakehouse : Lakebaseの変更をDeltaとしてキャプチャします。Lakebase チェンジデータフィードを参照してください。
- Serve lakehouse data : Sync Unity Catalog テーブルを Postgres に同期します。「同期テーブルを使用して lakehouse データを提供する」を参照してください。