オーケストレーション用に 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) 資格情報を準備するには:
- Azure サービスプリンシパルを作成するか、既存のサービスプリンシパルを使用します。Azure ポータルから新しい Azure サービスプリンシパルを作成するには、Microsoft Entra アプリを登録してサービスプリンシパルを作成するを参照してください。
- サービスプリンシパルを発行先の Power BI ワークスペースに追加します。
- Power BI管理ポータルでサービスプリンシパルを有効にします。サービスプリンシパルを有効にするを参照してください。
- クライアント・シークレットを生成し、プリンシパルのクライアント ID とクライアント・シークレットの両方を保存して、次のステップで使用します。
- 次のステップで使用するために、承認エンドポイントを保存します。認可エンドポイントの形式は、
https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/authorize
です。
OAuth (ユーザーからマシンへ) 資格情報を準備するには:
- 次のステップで使用する承認エンドポイントを取得します。認可エンドポイントの形式は、
https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/authorize
です。Power BI ワークスペースがホーム ワークスペースにある場合は、{tenant_id}
としてcommon
を使用します。 - 次のステップで接続を作成すると、 Microsoft アカウントにログインし、 Databricks データセットの公開統合Entraアプリに同意するように求められます。 この Entra アプリは Databricks によって提供され、ユーザーに代わって Power BI ワークスペースにアクセスしてワークスペース情報を読み取り、セマンティック モデルを作成および更新するために使用されます。付与される特定の権限は、
Content.Create
、Dataset.ReadWrite.All
、およびWorkspace.Read.All
です。
ステップ 2: 接続を作成する
- カタログ エクスプローラーを開くには、Databricks ワークスペースにサインインし、サイドバーの
カタログ をクリックします。
- 外部データ 、 接続 、 接続の作成 の順にクリックします。
- 接続のセットアップ ウィザードの 接続の基本 ページで、ユーザー・フレンドリーな 接続名 を入力します。
- Power BI の 接続の種類 を選択します。
- 認証タイプ で、前に準備した認証情報に基づいて、 OAuth マシンからマシン または OAuth (ユーザーからマシン)を選択します。
- 次へ をクリックします。
- 接続のセットアップ ウィザードの ステップ 2 では、準備した資格情報の入力を求められます。
- 接続の作成 をクリックします。
この接続は、Power BI タスクを構成するときに使用できるようになりました。他のユーザーにこの接続へのアクセスを許可する場合は、それらのユーザーに USE CONNECTION
権限を付与します。
次のステップ
ジョブの Power BI タスクを作成する