メインコンテンツへスキップ

前提条件

OAuthClient 認証方法を使用するには、Databricks Lakebase でサービスプリンシパルを作成し、権限を割り当てる必要があります。Databricks ドキュメントを参照してください。 次に、アカウントまたはワークスペースの管理者が OAuth シークレットを作成します。
1
新しいサービスプリンシパルの詳細ページで、Developer Service Principal セクションの Secrets タブをクリックします。
2
OAuth secrets の下にある Generate secret ボタンをクリックします。
3
シークレットの有効期間を日数で入力します(最大 730 日間、つまり 2 年間)。管理コンソールに新しいサービスプリンシパルの更新された詳細(OAuth シークレットとクライアント ID(サービスプリンシパルのアプリケーション ID と同じ))が表示されます。
4
以下のフィールドにクライアント Id とシークレットを入力します。

セットアップガイド

以下の手順で、Databricks Lakebase を Connect AI アカウントに接続します:
1
Connect AI のナビゲーションメニューから Sources ページを開きます。
2
右上の + Add Connection をクリックします。
3
検索フィールドに Databricks Lakebase と入力し、データソース名をクリックします。
4
新しいコネクションの Basic Settings タブで、コネクション名を入力するかデフォルトの名前をそのまま使用します。
5
Databricks Lakebase データベースをホストするサーバーのホスト名または IP アドレスを Server 名に入力します。
6
接続先の Databricks Lakebase Database の名前を入力します。
7
Databricks Instance には、Databricks コンソールへの通常アクセス時のユーザーインターフェース URL を入力します。形式は dbc-(id).cloud.databricks.com です。
8
Databricks Lakebase データベースをホストするサーバーの Port 番号を入力します。デフォルト値は 5432 です。
9
認証方法を選択し、該当するセクションに進んで手順に従います。

認証方法

1
前提条件でサービスプリンシパルを設定した際に割り当てられた OAuthClientId を入力します。
2
前提条件でサービスプリンシパルを設定した際に割り当てられた OAuthClientSecret を入力します。この値は、アプリケーションを OAuth 認可サーバーに対して認証するために使用されます。
3
Connect AI Add Connection ページ上部の、Save & Test をクリックします。
  • 接続テストに成功すると、コネクションが作成されたことを示すConnection successfully saved というメッセージが表示されます。Edit Connection ページのStatusAuthenticated に変わります。Edit Connection ページの右ペインにあるData Model タブで、成功したコネクションのデータモデルを表示します。
  • 接続テストに失敗した場合は、入力したログイン情報に余分なスペースや文字がないかを確認してください。Connect AI は、データが不足している必須フィールドの下にエラーメッセージを表示します。一部のデータソースでは、ソースのWeb サイトに直接サインインする必要があります。サインインしていない場合は、Sign in ボタンの下にエラーメッセージが表示されます。エラーを修正し、もう一度試してください。
  • 失敗したコネクションは下書きとして保存され、StatusNot Authenticated になります。後でコネクションに戻って認証することができます。

詳細について

Connect AI と Lakebase の連携の詳細動作については、こちらのページを参照してください。