Looker と Presto を watsonx.data で接続する

このトピックでは、LookerとPrestoを接続する手順を説明します。

watsonx.data で Presto エンジンに接続すると、接続されたさまざまなデータ ソースにアクセスして、説得力のあるインタラクティブなデータ視覚化を構築できます。

前提条件

  • Lookerの購読。
  • IBM Cloud上のwatsonx.dataへのサブスクリプション。
  • watsonx.data インスタンスを Presto エンジンで提供します。

認証

Looker は Presto に接続するために、LDAP (Lightweight Directory Access Protocol) 認証メカニズムを使用します。 以下のサインイン認証情報を使用する:

  • ユーザー名:ユーザー名は ibmlhapikey_<watsonx.datauser_id>。 例えば、ibmlhapikey_joe@ibm.com です。
  • パスワード: watosnx.dataユーザのAPIキー。

Prestoへの接続

  1. ログイン Looker.

  2. LookerML Projects ページから、Configure New Model をクリックします。 モデルを設定するページが開きます。

  3. 以下の詳細を設定する:

    • Model : プロジェクトのモデル名を入力します。
    • Project : プロジェクト名を入力します。 プロジェクトは、LookMLファイルの集まりで、Prestoテーブルが互いにどのように関連しているかを記述します。
    • 許可された接続:All を選択してください。
  4. 保存 をクリックします。 プロジェクトは保留中のプロジェクトセクションにリストされます。

  5. プロジェクトに対して設定ボタンをクリックし、許可された接続All として選択します。

  6. 次へ Looker > 管理者

  7. データベースリストから接続を選択します。

  8. **「接続の追加 (Add connection)」**をクリックします。 Connect your database to Looker ページが開きます。

  9. 接続名とLookerプロジェクト名を指定します。

  10. Dialect リストから、PrestoDB を選択し、watsonx.data から次の Presto の詳細を入力します。

  • Server : watsonx.dataにあるPrestoエンジンのホスト名です。 ホスト名の取得についての詳細は、接続情報の取得 を参照のこと。
  • Port : Lookerが接続するPrestoポート。 ポート番号の取得の詳細については、接続情報の取得 を参照してください。
  • Database : watsonx.data のデータベース名。
  • スキーマ(オプション):データに関連付けられているスキーマの名前を入力します。
  • ユーザー名:ユーザー名は ibmlhapikey_<watsonx.datauser_id>
  • パスワード:watosnx.dataユーザのAPIキー。 APIキーの取得については、APIキーの生成 を参照してください。
  • オプション設定:オプション設定の詳細については、オプション設定 を参照してください。
  1. テストをクリックして、接続が成功したことを確認する。
  2. テスト接続が成功したら、接続をクリックします。 ページの上部に成功のメッセージが表示されます。
  3. 接続に対してテストをクリックします。 以下のオプションがある:
  • 接続可能
  • クエリーのキャンセルが可能
  • (オプション) prestoデータベースのバージョンをチェックすることができます

データ分析の実行

Presto との接続を確立すると、クエリを実行して洞察を生成できます。

  1. Looker > 開発に進みます。

  2. SQL Runner をクリックする。

  3. SQL Runner ページから、Database タブを選択する。

  4. データを分析するために必要なスキーマテーブルを選択します。

  5. SQL QUERY セクションでクエリを書き、Run をクリックします。 以下はクエリーのサンプルです。

    select * from SCHEMA_NAME.TABLE_NAME limit 10

結果は RESULTS セクションで見ることができます。

データ分析の詳細については、データ分析 を参照。