チュートリアル: Snowflake から Microsoft Fabric のミラー化されたデータベースを構成する
このチュートリアルでは、Snowflake から Fabric ミラー化データベースを構成します。
この例では、Snowflake データ ソースへのセキュリティで保護された接続を構成する方法と、Microsoft Fabric でのミラーリングの概念を理解し、熟知するためのその他の役立つ情報を学習します。
Note
この例は 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] カードを選択します。
- 新しいデータベースの名前を入力します。
- [作成] を選択します
任意のクラウドの Snowflake インスタンスに接続する
Note
場合によっては、ファイアウォール クラウドを変更して、ミラーリングが Snowflake インスタンスに接続できるようにする必要があります。
[新しい接続] または選択した既存の接続で Snowflake を選択します。
[新しい接続] を選択した場合は、Snowflake データベースへの接続の詳細を入力します。
接続の設定 説明 [サーバー] Snowflake のリソース メニューでアカウントに移動すると、サーバー名を見つけることができます。 アカウント名の上にマウス ポインターを置くと、サーバー名をクリップボードにコピーできます。 サーバー名から https://
を削除します。倉庫 Snowflake の リソース メニューの [倉庫] セクションで、[倉庫] を選択します。 ウェアハウスは Snowflake Warehouse (コンピューティング) であり、データベースではありません。 接続 新しい接続を作成します。 接続名 自動的に記入されるはずです。使用する名前に変更してください。 認証の種類 Snowflake ユーザー名 Snowflake.com にサインインするために作成した Snowflake ユーザー名。 パスワード Snowflake.com にログイン情報を作成したときに作成した Snowflake パスワード。 ドロップダウン リストからデータベースを選択します。
ミラーリング プロセスの開始
[ミラーの構成] 画面では、データベース内のすべてのデータをデフォルトでミラーできます。
- すべてのデータをミラー化すると、ミラーリングの開始後に作成された新規テーブルがミラー化されます。
- 必要に応じて、ミラーリングする特定のオブジェクトのみを選択します。 [すべてのデータをミラー化] オプションを無効にし、データベースから個々のテーブルを選択します。
このチュートリアルでは、[すべてのデータをミラー化] オプションを選択します。
[ミラー データベース] を選択します。 ミラーリングが開始されます。
2 分から 5 分間待機します。 次に、[レプリケーションの監視] を選択して、状態を確認します。
数分後に、状態が [実行中] に変わります。これは、テーブルの同期が進行中であることを示します。
テーブルとそれに対応するレプリケーションの状態が見つからない場合は、数秒待ってからパネルを更新します。
テーブルの初期コピーが完了すると、[最終更新] 列に日付が表示されます。
これでデータが稼働し、Fabric 全体でさまざまな分析シナリオが利用できるようになりました。
重要
ソース データベースで確立された詳細なセキュリティは、Microsoft Fabric のミラー化データベースで再構成する必要があります。
ファブリック ミラーリングの監視
ミラーを構成すると、[ミラーリングの状態] ページに移動します。 ここでは、レプリケーションの現在の状態を監視できます。
詳細情報とレプリケーション状態については、「Fabric ミラー化データベース レプリケーションを監視する」を参照してください。
重要
ソース テーブルに更新がない場合、レプリケーター エンジンは指数関数的に増加する期間 (最大 1 時間) でバックオフを開始します。 更新されたデータが検出されると、レプリケーター エンジンは定期的なポーリングを自動的に再開します。