メインコンテンツまでスキップ
バージョン: 26.2 Preview

Power BI Desktop

このトピックでは、Power BI Desktop を PhoenixAI クラスターに接続する方法について説明します。

前提条件​

進める前に、以下の要件が満たされていることを確認してください:

  • Power BI Desktop をインストールする。
  • MySQL Connector ODBC 8.0.23 をインストールして設定する。
    • Windows の場合、パッケージをダウンロードするには こちら をクリックしてください。
    • macOS の場合、パッケージをダウンロードするには こちら をクリックしてください。
注記

MySQL Connector ODBC の新しいバージョンをインストールしているためにインストールエラーが発生した場合、または PhoenixAI クラスターに接続する際に「列挙の要素が足りないため操作を完了できませんでした」というエラーが発生した場合は、現在デバイスにインストールされているコネクタをアンインストールして削除し、必要なバージョンを再インストールする必要があります。

Power BI Desktop を PhoenixAI に接続する​

ステップ 1. サードパーティコネクタを許可する​

Power BI Desktop を設定してサードパーティコネクタを許可します。設定を送信した後、Power BI Desktop を再起動します。サードパーティコネクタを許可する方法の詳細については、Microsoft 公式ドキュメント を参照してください。

ステップ 2. StarRocks Power BI Connector をインストールする​

  1. StarRocks Power BI Connector ファイル StarRocks.mez をダウンロード します。
  2. ファイルを [Documents]\Power BI Desktop\Custom Connectors ディレクトリに保存します。ディレクトリが存在しない場合は作成してください。

ステップ 3. コネクタを通じて接続する​

  1. Power BI Desktop を起動します。

  2. 別のソースからデータを取得 をクリックします。

    img

  3. データの取得 セクションで、StarRocks を検索して選択します。

    img

    ヒント

    リストに StarRocks が見つからない場合は、ステップ 1 と 2 の指示通りに正確に行ったことを確認してください。サードパーティコネクタを許可した後、Power BI Desktop を再起動することを忘れないでください。

  4. StarRocks データソース セクションでコネクタの資格情報を設定します。StarRocks Data Source を {StarRocks_FE_IP}:{query_port} に設定します。Data Connectivity mode として DirectQuery を選択します。

    img

    ヒント

    PhoenixAI クラスターで SHOW FRONTENDS を実行して、FE ノードの IP とクエリポートを確認できます。

  5. レポートに含めたいテーブルを選択し、ロード をクリックします。

    img

  6. 表示されるダッシュボードで、左上のモデルタブをクリックし、テーブル間の関係 (ジョイン) を定義します。

    img

    注記

    PhoenixAI クラスターに接続する際に「列挙の要素が足りないため操作を完了できませんでした」というエラーが発生した場合は、現在デバイスにインストールされているコネクタをアンインストールして削除し、必要なバージョンを再インストールする必要があります。

  7. レポートテーブルに戻り、レポートを実行します。

使用上の注意​

ブラウザで http://{StarRocks_FE_IP}:{http_port}/query にアクセスすることで、クエリが PhoenixAI クラスターにどのように発行されたかを確認できます。

  • PhoenixAI クラスターで SHOW FRONTENDS を実行して、FE ノードの IP と HTTP ポートを確認します。

  • クエリ履歴が表示されない場合は、以下のステートメントを実行して、PhoenixAI クラスターがクエリの詳細を収集できるようにします:

    ADMIN SET FRONTEND CONFIG ("enable_collect_query_detail_info" = "true");