次の方法で共有


チュートリアル: Snowflake から Microsoft Fabric のミラー化されたデータベースを構成する

このチュートリアルでは、Snowflake から Fabric ミラー化データベースを構成します。

この例では、Snowflake データ ソースへのセキュリティで保護された接続を構成する方法と、Microsoft Fabric でのミラーリングの概念を理解し、熟知するためのその他の役立つ情報を学習します。

この例は Snowflake に固有のものですが、Azure SQL データベースや Azure Cosmos DB などの他のデータ ソースに対してミラーリングを構成する詳細な手順を見つけることができます。 詳細については、「Fabric のミラーリングとは」を参照してください。

前提条件

  • 既存の Snowflake ウェアハウスを作成または使用します。 Microsoft Azure を含め、任意のクラウド内の任意のバージョンの Snowflake インスタンスに接続できます。
  • 既存の Fabric 容量が必要です。 そうでない場合は、Fabric 試用版を開始します
  • 次のアクセス許可を含む Snowflake データベースのユーザーアクセス許可が必要です。 詳細については、ストリーミング テーブルのアクセス制御権限ストリームに必要なアクセス許可に関する Snowflake ドキュメントを参照してください。
    • CREATE STREAM
    • SELECT table
    • SHOW tables
    • DESCRIBE tables
  • ユーザーには、Snowflake インスタンスへのアクセスを許可するロールが少なくとも 1 つ割り当てられている必要があります。
  • Snowflake データ ソースにアクセスするためのネットワーク要件を確認します。 Snowflake データ ソースがパブリックにアクセス可能ではなく、プライベート ネットワーク内にある場合は、 仮想ネットワーク データ ゲートウェイを作成 するか、 オンプレミス データ ゲートウェイをインストールしてデータ をミラーリングします。 Azure Virtual Network またはゲートウェイ マシンのネットワークは、プライベート エンドポイント経由で Snowflake インスタンスに接続するか、ファイアウォール規則で許可する必要があります。

新しいミラー化データベースを作成する

このセクションでは、ミラー化 Snowflake データ ソースで使用する新しいミラー化データベースを作成する方法の概要について説明します。

既存のワークスペース (マイ ワークスペースではなく) を使用するか、新しいワークスペースを作成することができます。

  1. ワークスペースから、[作成] ハブに移動します。
  2. 使用するワークスペースを選択したら、[作成] を選択します。
  3. 下にスクロールし、[ミラー化された Snowflake] カードを選択します。
  4. 新しいデータベースの名前を入力します。
  5. [作成] を選択します

任意のクラウドの Snowflake インスタンスに接続する

場合によっては、ファイアウォール クラウドを変更して、ミラーリングが Snowflake インスタンスに接続できるようにする必要があります。

  1. [新しい接続] または選択した既存の接続で Snowflake を選択します。

  2. [新しい接続] を選択した場合は、Snowflake データベースへの接続の詳細を入力します。

    接続の設定 説明
    [サーバー] Snowflake のリソース メニューでアカウントに移動すると、サーバー名を見つけることができます。 アカウント名の上にマウス ポインターを置くと、サーバー名をクリップボードにコピーできます。 サーバー名から https:// を削除します。
    倉庫 Snowflake の リソース メニューの [倉庫] セクションで、[倉庫] を選択します。 ウェアハウスは Snowflake Warehouse (コンピューティング) であり、データベースではありません。
    接続 新しい接続を作成します。
    接続名 自動的に記入されるはずです。使用する名前に変更してください。
    データ ゲートウェイ シナリオに応じて、既定値 (なし) または仮想ネットワーク データ ゲートウェイまたはオンプレミス データ ゲートウェイの名前を選択します。
    認証の種類 雪片
    ユーザー名 Snowflake.com にサインインするために作成した Snowflake ユーザー名。
    パスワード Snowflake.com にログイン情報を作成したときに作成した Snowflake パスワード。
  3. ドロップダウン リストからデータベースを選択します。

ミラーリング プロセスの開始

  1. [ミラーの構成] 画面では、データベース内のすべてのデータをデフォルトでミラーできます。

    • すべてのデータをミラー化すると、ミラーリングの開始後に作成された新規テーブルがミラー化されます。
    • 必要に応じて、ミラーリングする特定のオブジェクトのみを選択します。 [すべてのデータをミラー化] オプションを無効にし、データベースから個々のテーブルを選択します。

    このチュートリアルでは、[すべてのデータをミラー化] オプションを選択します。

  2. [ミラー データベース] を選択します。 ミラーリングが開始されます。

    ミラー化 snowflake が実行されていることを示す Fabric ポータルのスクリーンショット。[ミラーリング監視] ボタンが表示されます。

  3. 2 分から 5 分間待機します。 次に、[レプリケーションの監視] を選択して、状態を確認します。

  4. 数分後に、状態が [実行中] に変わります。これは、テーブルの同期が進行中であることを示します。

    テーブルとそれに対応するレプリケーションの状態が見つからない場合は、数秒待ってからパネルを更新します。

  5. テーブルの初期コピーが完了すると、[最終更新] 列に日付が表示されます。

  6. これでデータが稼働し、Fabric 全体でさまざまな分析シナリオが利用できるようになりました。

重要

ソース データベースで確立された詳細なセキュリティは、Microsoft Fabric のミラー化データベースで再構成する必要があります。

ファブリック ミラーリングの監視

ミラーを構成すると、[ミラーリングの状態] ページに移動します。 ここでは、レプリケーションの現在の状態を監視できます。

詳細情報とレプリケーション状態については、「Fabric ミラー化データベース レプリケーションを監視する」を参照してください。

重要

ソース テーブルに更新がない場合、レプリケーター エンジンは指数関数的に増加する期間 (最大 1 時間) でバックオフを開始します。 更新されたデータが検出されると、レプリケーター エンジンは定期的なポーリングを自動的に再開します。