このトピックでは、Power BI を使用して AnalyticDB for MySQL クラスタに接続し、リアルタイムデータ分析を実行する方法について説明します。
前提条件
Power BI がインストールされていること。
説明このトピックでは、英語版の Power BI Desktop 2.143.878.0 を使用しています。
インターネット経由で AnalyticDB for MySQL クラスタに接続する場合は、AnalyticDB for MySQL クラスタの パブリックエンドポイント を取得していること。
カスタムコネクタを使用して AnalyticDB for MySQL に接続する (推奨)
カスタムコネクタまたは Power BI の組み込み MySQL コネクタを使用して、インポートモードで AnalyticDB for MySQL データにアクセスできます。また、カスタムコネクタを使用して、ダイレクトクエリモードで AnalyticDB for MySQL データにアクセスすることもできます。さまざまなモードでデータアクセスを行うには、カスタムコネクタを使用して AnalyticDB for MySQL に接続することをお勧めします。
ステップ 1:MySQL オープンデータベースコネクティビティ (ODBC) ドライバーをインストールする
Microsoft Visual C++ 2010 Service Pack 1 再頒布可能パッケージ MFC をダウンロードしてインストールします。
MySQL ODBC ドライバー 5.1.13 をダウンロードしてインストールします。
ODBC データソースアドミニストレーター (64 ビット) を起動し、[ドライバー] タブをクリックして、MySQL ODBC ドライバーがインストールされていることを確認します。
ステップ 2:AnalyticDB for MySQL コネクタをインストールする
AnalyticDB.MySQL.mez パッケージをダウンロードします。
AnalyticDB.MySQL.mez パッケージを、Power BI ディレクトリの Custom Connectors フォルダーに移動します。デフォルトの Power BI ディレクトリは [Documents]\Power BI Desktop です。Custom Connectors フォルダーが存在しない場合は、作成します。
重要[Documents] は、現在のアカウントのドキュメントディレクトリを指定します。たとえば、管理者アカウントのデフォルトのドキュメントディレクトリは C:\Users\Administrator\Documents\Power BI Desktop です。
ドキュメントディレクトリはアカウントごとに異なります。Power BI は、他のアカウントのドキュメントディレクトリにあるコネクタとは統合できません。したがって、各アカウントは個別にコネクタをインストールおよび保守する必要があります。
Power BI を起動します。左側のナビゲーションウィンドウで、
を選択します。[セキュリティ] をクリックします。[データ拡張機能] セクションで、[(推奨されません)検証または警告なしですべての拡張機能の読み込みを許可する] を選択し、[OK] をクリックします。
[変更には再起動が必要です] メッセージで、[OK] をクリックして Power BI を再起動します。
ステップ 3:Power BI を使用して AnalyticDB for MySQL に接続する
Power BI を起動します。[他のソースからデータを取得] をクリックします。
[データの取得] ダイアログボックスで、[AnalyticDB MySQL (ベータ) (カスタム)] を選択し、[接続] をクリックします。
[サードパーティサービスへの接続] メッセージで、[続行] をクリックします。
[AnalyticDB MySQL データベース] ダイアログボックスで、パラメーターを設定します。
次の表に、パラメーターについて説明します。
パラメーター
必須
説明
サーバー
はい
AnalyticDB for MySQL クラスタのエンドポイントとポート番号。形式:
<エンドポイント>:ポート番号
。エンドポイント:
Power BI が、AnalyticDB for MySQL クラスタと同じ VPC (仮想プライベートクラウド) に存在する ECS (Elastic Compute Service) ECS インスタンスにインストールされている場合は、VPC エンドポイントを指定します。
Power BI がオンプレミスサーバーにインストールされている場合は、パブリックエンドポイントを指定します。
ポート番号を 3306 に設定します。
データベース
いいえ
AnalyticDB for MySQL クラスタ内のデータベースの名前。
接続タイムアウト (秒)
いいえ
AnalyticDB for MySQL クラスタへの接続のタイムアウト期間。単位:秒。
読み取りタイムアウト (秒)
いいえ
データを読み取るための最大時間。単位:秒。
書き込みタイムアウト (秒)
いいえ
データを書き込むための最大時間。単位:秒。
前方のみのカーソルの結果をキャッシュしない
いいえ
Power BI が前方のみのカーソルを使用してデータをクエリする場合、クエリ結果をキャッシュしません。
前方のみのカーソルの強制使用
いいえ
Power BI が前方のみのカーソルを使用してデータをクエリすることを強制します。
ネイティブクエリ
いいえ
SQL クエリ文。このパラメーターを空のままにすると、ステップ 6 で説明する [ナビゲーター] ダイアログボックスに、AnalyticDB for MySQL クラスタ内のすべてのテーブルが表示されます。
データ接続モード
はい
データ接続モード。有効な値:
インポート
DirectQuery
[AnalyticDB MySQL] ダイアログボックスで、パラメーターを設定し、[接続] をクリックします。
次の表に、パラメーターについて説明します。
パラメーター
説明
ユーザー名
AnalyticDB for MySQL クラスタのデータベースアカウントの名前。
パスワード
AnalyticDB for MySQL クラスタのデータベースアカウントのパスワード。
[ナビゲーター] ダイアログボックスで、必要なテーブルを選択し、データのプレビューを表示して、[読み込み] をクリックします。
データソースを設定した後、データ分析を実行します。詳細については、「Power BI ドキュメント」をご参照ください。
Power BI の組み込み MySQL コネクタを使用して AnalyticDB for MySQL に接続する
MySQL Connector をダウンロードしてインストールします。
Power BI を起動します。[他のソースからデータを取得] をクリックします。
[MySQL データベース] を選択し、[接続] をクリックします。
説明Power BI は、MySQL Connector がインストールされているかどうかを確認します。MySQL Connector がインストールされていない場合は、プロンプトに従ってインストールします。
[MySQL データベース] ダイアログボックスで、パラメーターを設定し、[OK] をクリックします。
次の表に、パラメーターについて説明します。
パラメーター
必須
説明
サーバー
はい
AnalyticDB for MySQL クラスタのエンドポイントとポート番号。形式:
<エンドポイント>:ポート番号
。Power BI が、AnalyticDB for MySQL クラスタと同じ VPC (仮想プライベートクラウド) に存在する ECS (Elastic Compute Service) ECS インスタンスにインストールされている場合は、VPC エンドポイントを指定します。
Power BI がオンプレミスサーバーにインストールされている場合は、パブリックエンドポイントを指定します。
データベース
いいえ
AnalyticDB for MySQL クラスタのデータベース名。
[MySQL データベース] ダイアログボックスで、[データベース] タブをクリックし、パラメーターを構成してから、[接続] をクリックします。
次の表は、パラメーターについて説明しています。
パラメータ
必須
説明
ユーザー名
はい
AnalyticDB for MySQL クラスタのデータベースアカウントの名前。
パスワード
はい
AnalyticDB for MySQL クラスタのデータベースアカウントのパスワード。
[暗号化サポート] メッセージで、[OK] をクリックします。
[ナビゲーター] ダイアログボックスで、目的のテーブルを選択し、データのプレビューを表示してから、[ロード] をクリックします。
データソースを構成した後、データ分析を実行します。詳細については、「Power BI ドキュメント」をご参照ください。