メインコンテンツまでスキップ

オーケストレーション用に Unity Catalog で Power BI 接続を作成する

このページでは、Unity Catalog の Power BI に接続して、 Power BI タスク (プレビュー) を使用して Power BI への発行を調整する方法について説明します。最初に、Entra 資格情報を保存するための接続を作成する必要があります。

注記

Power BI 接続を作成するには、Unity Catalog の CREATE CONNECTION 特権が必要です。他のユーザーが接続を作成する場合は、Power BI タスクで接続を使用するための USE CONNECTION 特権が必要です。

代わりに Power BI Desktop または Power BI サービスを使用する場合は、以下を参照してください。

ステップ 1: 資格情報を準備する

Power BI への認証用の資格情報を準備します。 OAuth マシン間 認証方法または OAuth (ユーザー間マシン) 認証方法を使用できます。

OAuth (Machine to Machine) 資格情報を準備するには:

  1. Azure サービスプリンシパルを作成するか、既存のサービスプリンシパルを使用します。Azure ポータルから新しい Azure サービスプリンシパルを作成するには、Microsoft Entra アプリを登録してサービスプリンシパルを作成するを参照してください。
  2. サービスプリンシパルを発行先の Power BI ワークスペースに追加します。
  3. Power BI管理ポータルでサービスプリンシパルを有効にします。サービスプリンシパルを有効にするを参照してください。
  4. クライアント・シークレットを生成し、プリンシパルのクライアント ID とクライアント・シークレットの両方を保存して、次のステップで使用します。
  5. 次のステップで使用するために、承認エンドポイントを保存します。認可エンドポイントの形式は、 https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/authorizeです。

OAuth (ユーザーからマシンへ) 資格情報を準備するには:

  1. 次のステップで使用する承認エンドポイントを取得します。認可エンドポイントの形式は、 https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/authorizeです。Power BI ワークスペースがホーム ワークスペースにある場合は、{tenant_id}として common を使用します。
  2. 次のステップで接続を作成すると、 Microsoft アカウントにログインし、 Databricks データセットの公開統合Entraアプリに同意するように求められます。 この Entra アプリは Databricks によって提供され、ユーザーに代わって Power BI ワークスペースにアクセスしてワークスペース情報を読み取り、セマンティック モデルを作成および更新するために使用されます。付与される特定の権限は、 Content.CreateDataset.ReadWrite.All、および Workspace.Read.Allです。

ステップ 2: 接続を作成する

  1. カタログ エクスプローラーを開くには、Databricks ワークスペースにサインインし、サイドバーの データアイコン。 カタログ をクリックします。
  2. 外部データ接続接続の作成 の順にクリックします。
  3. 接続のセットアップ ウィザードの 接続の基本 ページで、ユーザー・フレンドリーな 接続名 を入力します。
  4. Power BI接続の種類 を選択します。
  5. 認証タイプ で、前に準備した認証情報に基づいて、 OAuth マシンからマシン または OAuth (ユーザーからマシン)を選択します。
  6. 次へ をクリックします。
  7. 接続のセットアップ ウィザードの ステップ 2 では、準備した資格情報の入力を求められます。
  8. 接続の作成 をクリックします。

この接続は、Power BI タスクを構成するときに使用できるようになりました。他のユーザーにこの接続へのアクセスを許可する場合は、それらのユーザーに USE CONNECTION 権限を付与します。

次のステップ

ジョブの Power BI タスクを作成する