次の方法で共有


チュートリアル: Azure Databricks から Microsoft Fabric ミラー化データベースを構成する (プレビュー)

Microsoft Fabric のデータベース ミラーリングは、エンタープライズ、クラウドベース、ゼロ ETL、SaaS テクノロジです。 このガイドは、Azure Databricks からミラー化されたデータベースを確立するのに役立ちます。これにより、Azure Databricks データの読み取り専用で継続的にレプリケートされるコピーが OneLake に作成されます。

前提条件

  • Unity カタログが有効になっている既存の Azure Databricks ワークスペースを作成または使用します。

  • Fabric からアクセスされるテーブルを含む Unity カタログのスキーマに対する権限が必要 EXTERNAL USE SCHEMA です。 詳細については、「Unity カタログのデータへの外部アクセスを制御する」を参照してください

  • Fabric のアクセス許可モデルを使用して、Fabric のカタログ、スキーマ、およびテーブルのアクセス制御を設定する必要があります。

  • Azure Databricks ワークスペースをプライベート エンドポイントの背後に置くべきではありません。

  • Unity カタログ データを含むストレージ アカウントは、ファイアウォールの内側にすることはできません。

Azure Databricks からミラー化されたデータベースを作成する

Azure Databricks Unity カタログからミラー化された新しいデータベースを作成するには、次の手順に従います。

  1. https://powerbi.com に移動します。

  2. [+ 新規] を選択し、[ミラー化された Azure Databricks カタログ] を選択します

    新しい Azure Databricks ミラー化された項目の Fabric ポータルのスクリーンショット。

  3. 構成済みの場合は、既存の接続を選択します。

    • 既存の接続がない場合は、新しい接続を作成し、すべての詳細を入力します。 "組織アカウント" または "サービス プリンシパル" を使用して、Azure Databricks ワークスペースに対して認証を行うことができます。 接続を作成するには、Azure Databricks ワークスペースのユーザーまたは管理者である必要があります。
  4. Azure Databricks ワークスペースに接続すると、[ Databricks カタログ からテーブルを選択する] ページで、Microsoft Fabric から追加およびアクセスする包含/除外リストを使用して、カタログ、スキーマ、およびテーブルを選択できます。 Fabric ワークスペースに追加するカタログとその関連するスキーマとテーブルを選択します。

    • アクセス権を持つカタログ/スキーマ/テーブルは、Unity カタログの権限とセキュリティ保護可能なオブジェクト説明されている特権モデルに従って付与された特権に従ってのみ表示できます。
    • 既定では、選択したスキーマの今後のカタログ変更を自動的に同期することが有効になっています。 詳細については、「Azure Databricks Unity カタログのミラーリング (プレビュー)」を参照してください
    • 選択したら、[次へ] を選択します
  5. 既定では、アイテムの名前は Fabric に追加しようとしているカタログの名前になります。 [確認と作成] ページで、詳細を確認し、必要に応じてミラー化されたデータベース項目名を変更できます。この名前はワークスペース内で一意である必要があります。 [作成] を選択します

  6. Databricks カタログ 項目が作成され、テーブルごとに、対応する Databricks 型のショートカットも作成されます。

    • テーブルがないスキーマは表示されません。
  7. SQL 分析エンドポイントを選択してショートカットにアクセスすると、データのプレビューを表示することもできます。 SQL 分析エンドポイント項目を開き、[エクスプローラーとクエリ エディター] ページを起動します。 ミラー化された Azure Databricks テーブルには、SQL エディターで T-SQL を使用してクエリを実行できます。

Databricks カタログ項目への Lakehouse ショートカットを作成する

Lakehouse から Databricks カタログアイテムへのショートカットを作成して、Lakehouse データを使用したり、Spark Notebooks を使用したりすることもできます。

  1. まず、レイクハウスを作成します。 このワークスペースに既にレイクハウスがある場合は、既存のレイクハウスを使用できます。
    1. ナビゲーション メニューでワークスペースを選択します。
    2. [+ 新しい>レイクハウス] を選択します。
    3. [名前] フィールドにレイクハウスの名前を入力し、[作成] を選択します
  2. レイクハウスの [エクスプローラー] ビューの [レイクハウスのデータの取得] メニューの [レイクハウスにデータを読み込む] で、[新しいショートカット] ボタンを選択します。
  3. [Microsoft OneLake] を選択します。 カタログを選択します。 これは、前の手順で作成したデータ項目です。 [次へ] を選択します。
  4. スキーマ内のテーブルを選択し、[次へ] を選択します
  5. [作成] を選択します
  6. 他の Lakehouse データで使用するショートカットを Lakehouse で使用できるようになりました。 Notebooks と Spark を使用して、Azure Databricks ワークスペースから追加したこれらのカタログ テーブルのデータに対してデータ処理を実行することもできます。

セマンティック モデルを作成する

ヒント

最適なエクスペリエンスを実現するには、セマンティック モデリング タスクに Microsoft Edge Browser を使用することをお勧めします。

既定の Power BI セマンティック モデルの詳細を確認します

既定の Power BI セマンティック モデルに加えて、モデルからテーブルを追加または削除するか、新しいセマンティック モデルを作成する場合は、既定の Power BI セマンティック モデルを更新することもできます。 既定のセマンティック モデルを更新するには:

  1. ワークスペース内のミラー化された Azure Databricks 項目に移動します。
  2. ツール バーの ドロップダウン リストから SQL 分析エンドポイント を選択します。
  3. [レポート] で、[既定のセマンティック モデルの管理] を選択します

セマンティック モデルのリレーションシップを管理する

  1. ワークスペースのエクスプローラーから [モデル レイアウト] を選択します。
  2. モデル レイアウトが選択されると、セマンティック モデルの一部として含まれていたテーブルのグラフィックが表示されます。
  3. テーブル間のリレーションシップを作成するには、あるテーブルから別のテーブルの別の列名に列名をドラッグします。 テーブルのリレーションシップとカーディナリティを識別するためのポップアップが表示されます。