Important
この機能は ベータ版です。 ワークスペース管理者は、[ プレビュー] ページからこの機能へのアクセスを制御できます。 Manage Azure Databricks プレビューを参照してください。
Lakeflow Connectの取り込みのための認証情報を保存するために、カタログエクスプローラーでGmail接続を作成します。 接続の USE CONNECTION 権限を持つユーザーは、認証情報に直接アクセスせずにGmailの取り込みパイプラインを作成できます。
または、管理者ユーザーは、データ インジェスト UI で同時に接続とパイプラインを作成できます。 Gmailからデータを取り込む方法をご覧ください。
特権の要件については、「 マネージド インジェスト ソースへの接続」を参照してください。
前提条件
ソースの セットアップを完了します。 取得したサービスアカウントのJSONキーと郵便受けアドレスを使って接続を作成しましょう。
接続を作成する
- Azure Databricks ワークスペースで、[カタログ> 外部の場所 > 接続 > 接続の作成] をクリックします。
- 接続のセットアップ ウィザードの [接続の基本] ページで、一意の接続名を指定します。
- 「Connection」タイプのドロップダウンメニューで「Gmail」を選択してください。
- (省略可能)コメントを追加します。
- 次へをクリックします。
- [ 認証 ] ページで、次のように入力します。
- サービスアカウントJSON:ソースセットアップで作成したサービスアカウントのJSONキーの全内容を貼り付けます。 この値は秘密として保存されます。
-
メールボックスメール:取り込むメールボックスのメールアドレス、例えば
user@example.com。 これがimpersonate_email価値です。 サービスアカウントはドメイン全体の委任を使ってこのユーザーになりすまし、すべてのGmailのAPI呼び出しがそのユーザーのメールボックスを読み取るようにしています。 これを摂取したい郵便受けに設定してください。 この欄は必須の強制はされませんが、Googleサービスアカウントには独自のメールボックスがないため、空にすると接続はサービスアカウントとして認証され、ユーザーメールボックスを読み取ることができません。 誰かの郵便物を入手するには、ここに住所を指定する必要があります。 郵便受けの選択方法については、 Mailbox select(郵便受け選択)をご覧ください。 ドメイン全体の委任のためにサービスアカウントを認証する方法については、「Azure Databricks インジェスションのためのGmailの設定」をご覧ください。 -
OAuth scope:
https://www.googleapis.com/auth/gmail.readonlyの登場です。 コネクタはこの読み取り専用スコープで郵便受けにアクセスします。
- [接続の作成] をクリックします。