Looker スタジオに接続する
この記事では、Databricks クラスターまたは Databricks SQL ウェアハウス (以前の Databricks SQL エンドポイント) で Looker Studio を使用する方法について説明します。
要件
Looker Studio に手動で接続する前に、次のものが必要です。
Databricks ワークスペース内のクラスターまたは SQL ウェアハウス。
クラスターまたは SQL ウェアハウスの接続の詳細、特にサーバー ホスト名、ポート、およびHTTP パスの値。
Databricksの個人アクセストークン。 個人アクセストークンを作成するには、次の手順を実行します。
Databricks ワークスペースで、上部のバーにある Databricks ユーザー名をクリックし、ドロップダウンから[設定]を選択します。
[ 開発者] をクリックします。
[アクセス許可]の横にある[管理]をクリックします。
「新しいトークンの生成」をクリックします。
(任意)今後このトークンを識別するのに役立つコメントを入力し、トークンのデフォルトの有効期間である90日を変更します。有効期間のないトークンを作成するには(非推奨)、[有効期間 (日) ] ボックスを空白のままにしてください。
[生成] をクリックします。
表示されたトークンを安全な場所にコピーし、[完了] をクリックします。
注:
コピーしたトークンは必ず安全な場所に保存してください。 コピーしたトークンを他の人と共有しないでください。 コピーしたトークンを紛失した場合、まったく同じトークンを再生成することはできません。 代わりに、この手順を繰り返して新しいトークンを作成する必要があります。 コピーしたトークンを紛失した場合、またはトークンが侵害されたと思われる場合は、Databricks では、アクセス許可ページのトークンの横にあるゴミ箱 (取り消し) アイコンをクリックして、ワークスペースからそのトークンを直ちに削除することを強くお勧めします。
ワークスペースでトークンを作成または使用できない場合は、ワークスペース管理者がトークンを無効にしているか、トークンを作成または使用する権限を付与していない可能性があります。 ワークスペース管理者または次のトピックを参照してください。
注:
自動化されたツール、システム、スクリプト、アプリを使用して認証する場合のセキュリティのベスト プラクティスとして、Databricks ではOAuth トークンを使用することをお勧めします。
個人のアクセス トークン認証を使用する場合、 Databricksでは、ワークスペース ユーザーではなく、サービスプリンシパルに属する個人のアクセス トークンを使用することをお勧めします。 サービスプリンシパルのトークンを作成するには、 「サービスプリンシパルのトークンの管理」を参照してください。
Looker Studio に手動で接続する
Looker Studio に手動で接続するには、次の手順を実行します。
https://lookerstudio.google.com/data に移動 Databricks コネクタを検索します。
[承認]をクリックし、Google アカウントにサインインします。
注:
データポータルの Databricks コネクタの使用および Google APIsから受信した情報の他のアプリへの転送は、限定使用要件を含むGoogle API サービス ユーザー データ ポリシーに準拠します。
Databricks の資格情報を入力します。 ユーザー名フィールドに
token
と入力し、パスワードフィールドに個人用アクセストークンを入力します。[サーバーホスト名]に、Databricks サーバーのホスト名を入力します。
SQL ウェアハウスの場合は、ドロップダウン リストから SQL ウェアハウスを選択します。 キーワードでフィルタリングして検索できます。
SQL クエリの場合は、SQL クエリを作成します。 クエリには、カタログ、スキーマ、およびテーブルを指定し、バッククォートで囲んだ完全なパスを含める必要があります。
例:
select * from `catalog`.`schema`.`table` limit 100
注:
取得できる結果の最大サイズは 16 MB です。
アクセスをリセットする
コネクタから承認を取り消すには、次のようにします。
Looker Studio のホームページで Databricks データソース カードを見つけます。
右上のケバブメニューをクリックし、[ アクセスを取り消す]をクリックします。
許可リストコネクタの IP アドレス
Looker Studio コネクタは、Google App Scripts のUrlFetchApp クラスを使用して API 呼び出しを行います。 UrlFetchApp は、Google がインターネット上のユーザーに提供する IP 範囲の IP アドレスを使用します。