次の方法で共有


ウェアハウス スナップショットの作成と管理 (プレビュー)

この記事では、Fabric ポータル、T-SQL クエリ、または Fabric API を使用して、ウェアハウス スナップショットを作成および管理する手順について説明します。

現在、ウェアハウス スナップショットは プレビュー機能です。

[前提条件]

  • アクティブな容量または試用版の容量を持つ Fabric ワークスペース。
  • ファブリック ウェアハウス。
  • 必要な ユーザーのアクセス許可を確認します。

創造する

同じ親ウェアハウスに対して複数のスナップショットを作成できます。 倉庫スナップショットが作成されると、ワークスペース ビューに親倉庫の子項目として表示されます。

ウェアハウス スナップショットは、Fabric ポータルを使用して作成できます。 リボンの [ 管理] で、[ 新しいウェアハウス スナップショット] を選択します。

スナップショットのクエリを実行する

作成されると、ワークスペースに子項目としてウェアハウス スナップショットが表示されます。

Fabric ポータルのスクリーンショット。アイテム一覧にウェアハウス スナップショットが表示されています。

データ倉庫と同様にスナップショットに接続してください。 ウェアハウス スナップショットの設定で、 SQL エンドポイント にアクセスして、 SQL 接続文字列を表示してコピーします。 接続文字列は次のようになります: <server-name>.datawarehouse.fabric.microsoft.com。 適切なアクセス許可 (管理者、メンバー、共同作成者、またはビューアー) を持つユーザーは、ウェアハウスと同様にスナップショットに対してクエリを実行できます。 詳細については、「 Microsoft Fabric のウェアハウス接続」を参照してください。

スナップショットのタイムスタンプを表示する

T-SQL クエリを実行すると、アクセスされているデータの現在のバージョンに関する情報が含まれます。 たとえば、Fabric ポータル クエリ エディターメッセージでタイムスタンプを確認できます。

ウェアハウス スナップショットに対するクエリのメッセージ出力を示す Fabric ポータル クエリ エディターのスクリーンショット。

ウェアハウスのスナップショットとその現在のタイムスタンプを表示するには、 sys.databases に対して次の T-SQL クエリを使用し、 TIMESTAMP の拡張プロパティを使用して属性をレンダリングします。

SELECT snapshot_name = v.name
, source_warehouse_name = s.name
, snapshot_timestamp = DATABASEPROPERTYEX(v.name,'TIMESTAMP')
FROM sys.databases AS v 
INNER JOIN sys.databases AS s ON v.source_database_id=s.database_id;

スナップショットのタイムスタンプを更新する

既存のウェアハウス スナップショットのタイムスタンプはいつでも更新できます。

これを実現するには、親ウェアハウスのコンテキストで、または Fabric ポータルを使用して T-SQL コマンドを使用します。 詳細については、「 スナップショットタイムスタンプの更新」を参照してください。

Fabric ポータルで、コンテキスト メニューから [ 新しい状態のキャプチャ ] を選択し、スナップショットのタイムスタンプを選択します。 保持期間内 (過去 30 日以内) に 現在 または任意のポイントを選択できます。

ALTER DATABASE SQL ステートメントでは、ソース ウェアハウス データがスナップショットに反映される新しい時点として、ウェアハウスのシステム時刻が使用されます。

  • スナップショットをウェアハウスの現在の状態に更新するには、 CURRENT_TIMESTAMPを使用します。

    ALTER DATABASE [<snapshot name>]
    SET TIMESTAMP = CURRENT_TIMESTAMP; 
    
  • タイムスタンプは、保持期間内 (過去 30 日以内) の任意のポイントに設定することもできます。 TIMESTAMP引数の形式はYYYY-MM-DDTHH:MM:SS.SS。 たとえば、タイムスタンプを 2025 年 4 月 27 日 18:10 UTC に設定するには、次のようにします。

    ALTER DATABASE [<snapshot name>]
    SET TIMESTAMP = '2025-04-27T18:10:00.00';
    

名前の変更

REST API と Fabric ポータルを使用して、ウェアハウス スナップショット項目の名前を変更できます。

Fabric ポータルを使用して、ウェアハウス スナップショットの名前を変更できます。 ウェアハウススナップショットを開いてください。 [設定] ボタンを選択し、新しい 名前を指定します

削除

Fabric ポータルまたは REST API を使用して、ウェアハウス スナップショットを削除できます。

ウェアハウス スナップショットは、Fabric ポータルを使用して削除できます。 ワークスペース項目の一覧で、倉庫スナップショット項目のコンテキスト メニューを選択し、[削除] を選択 します