ある時点でのデータのクエリ
ベータ版
Lakebase Postgres (オートスケール Beta) は 次のリージョンで利用できます: us-east-1 、 us-west-2 、 eu-west-1 。
このベータ リリースは Lakebase の次のバージョンであり、評価目的でのみ利用できます。本番運用ワークロードの場合は、 Lakebase Public Preview を使用します。 どのバージョンが適しているかを判断するには、バージョンの選択を参照してください。
ポイントインタイム ブランチを使用すると、復元ウィンドウ内の任意の時点で存在していたデータベースをクエリできます。この機能は、特定の時点のデータを使用して新しいブランチを作成するため、本番運用データに影響を与えずに履歴状態を分析できます。
ポイントインタイムブランチを使用する場合
次の場合にポイントインタイム ブランチを使用します。
- 過去の特定の時点で存在していたデータを分析する
- 時間の経過とともにデータベースに加えられた変更を調査する
- 最近の変更前の特定のデータ値を回復する
ある時点でのデータのクエリ
特定の時点でデータをクエリするには:
- ワークスペースの右上隅にあるアプリスイッチャーをクリックして、Lakebase アプリに移動します。
- リストでデータベース プロジェクトを特定します。
- プロジェクト名をクリックすると、 プロジェクト ダッシュボード に移動します。
- 左側のナビゲーションの [ブランチ] セクションで、 [ブランチの作成] をクリックします。
- 新しいブランチの作成 ダイアログで次の操作を行います。
- ブランチ名を入力してください(必須、例:
historical-analysisまたはpast-data-query) - 過去のデータ オプションを選択します
- 日付と時刻の選択ツールを使用して、クエリを実行する日付と時刻を選択します。
- ブランチ名を入力してください(必須、例:

- 選択した時点のデータを使用して新しいブランチを作成するには、 [作成] をクリックします。
これにより、本番運用ブランチに影響を与えることなく、選択した時点で存在していたデータで新しいブランチが作成されます。
-
ブランチが作成されると、新しいポイントインタイム ブランチの ブランチ概要 ページに自動的に移動します。このブランチの接続文字列を含む 接続詳細 モーダルが表示されます。
次の2つのオプションがあります。
- 外部ツールの使用 :
psql、DBeaver、pgAdmin、またはその他のPostgresクライアントを使用して接続するための接続文字列をコピーします - SQLエディタを使用する :接続詳細モーダルを閉じて次のステップに進みます
- 外部ツールの使用 :
-
SQL エディタを使用するには、 [閉じる] を クリックして接続詳細モーダルを閉じます。
-
左側のナビゲーションで、 SQL エディターを クリックします。
-
選択した時点で存在していたデータベースをクエリします。
-
SQLクエリを作成して実行し、履歴データを分析します。
SQLエディターの使用に関する詳細情報については、 「Lakebase SQLエディターからデータベースをクエリする」を参照してください。 外部ツールとの接続の詳細については、 「Postgres クライアント」を参照してください。
ポイントインタイムブランチをクリーンアップする
分析が終了し、ポイントインタイムブランチが不要になったら、次の手順を実行します。
- 左側のナビゲーションから 「ブランチ」 ページに移動します。
- 作成したポイントインタイムブランチを見つけます。
- クリック
ブランチ名の横にあるメニュー。
- ドロップダウンメニューから 「削除」を 選択します。
- 削除を確認してブランチを削除し、ストレージスペースを解放します。
重要な考慮事項
- 復元ウィンドウ : 構成された復元ウィンドウ内からのみデータを照会できます。この設定を調整する方法については、「復元ウィンドウの構成」を参照してください。
- ブランチの分離 : ポイントインタイム ブランチは本番運用 ブランチとは分離されているため、現在の操作に影響を与えることなく、安全にクエリと分析を実行できます。
- ブランチ管理 : 分析が完了したら、不要なストレージの使用を避けるために、ポイントインタイム ブランチを削除します。
- 完全なデータベース状態 : ブランチには、選択した時点で存在していたすべてのデータベースとスキーマが含まれます。