Smartbi を AnalyticDB for MySQL クラスターに接続すると、Smartbi レポートから直接データのクエリと可視化ができます。
前提条件
開始する前に、以下をご確認ください。
-
Smartbi V8.5 以降がインストールされていること
-
AnalyticDB for MySQL クラスターが用意されていること。詳細については、「クラスターの作成」をご参照ください。
-
Smartbi サーバーの IP アドレスがクラスターの IP アドレスホワイトリストに追加されていること。詳細については、「ホワイトリストの設定」をご参照ください。
-
(任意) Smartbi とクラスターが異なるゾーンにある場合は、パブリックエンドポイントが用意されていること。詳細については、「パブリックエンドポイントの申請またはリリース」をご参照ください。
接続タイプの選択
JDBC 接続文字列内のホスト名は、Smartbi がクラスターにアクセスする方法によって異なります。
| 接続タイプ | 使用する状況 | 使用するホスト名 |
|---|---|---|
| Virtual Private Cloud (VPC) エンドポイント | Smartbi とクラスターが同じゾーンにある | クラスターの VPC エンドポイント |
| パブリックエンドポイント | Smartbi とクラスターが異なるゾーンにある | クラスターのパブリックエンドポイント |
エンドポイントとポートを確認するには、ネットワーク情報 ページに移動し、クラスター情報 セクションを確認します。
Smartbi から AnalyticDB for MySQL への接続
-
Smartbi を起動します。
-
左側のナビゲーションウィンドウで
アイコンをクリックするか、右側のメニューで [データ接続] をクリックします。 -
[データ接続] ページの [すべて] タブで、[Aliyun AnalyticDB] をクリックします。
-
[リレーショナルデータソースの作成] ページで、接続パラメーターを設定します。
パラメーター 説明 名前 このデータソースの一意の名前 エイリアス (任意) このデータソースの表示名 ドライバータイプ aliyun AnalyticDB ドライバーストレージディレクトリ 組み込みプロダクト ドライバクラス デフォルト値: com.mysql.jdbc.Driver。この値は変更しないでください。接続文字列 クラスターの JDBC 接続文字列です。以下のフォーマットをご参照ください。 ユーザー名 クラスターへの接続に使用するアカウント パスワード アカウントのパスワード 接続文字列のフォーマット:
jdbc:mysql://<hostname>:<port>/<database>?useUnicode=true&characterEncoding=UTF-8&engine=MPPプレースホルダーを実際の値に置き換えます。
フィールド 説明 例 <hostname>クラスターの VPC またはパブリックエンドポイント am-xxxx.ads.aliyuncs.com<port>クラスターのポート番号。デフォルトは 3306です。3306<database>クラスター内のデータベースの名前 my_databaseuseUnicode=true&characterEncoding=UTF-8文字エンコーディングの設定。変更しないでください。 — engine=MPPMassively Parallel Processing (MPP) クエリエンジンを指定します。変更しないでください。 — -
[接続テスト(T)] をクリックします。表示されるメッセージで、[OK(O)] をクリックします。
-
右下隅の[保存(S)]をクリックします。
保存後、Smartbi 内でクラスターデータベースを管理できます。左側のナビゲーションウィンドウで、[データ接続] > [adb] > [データベース管理(S)] を選択して、データベースにリソースを追加します。詳細については、「データベース管理」をご参照ください。
対象のデータソースノードを右クリックし、コンテキストメニューから[データベース管理 (S)]を選択するか、左側のツールバーにあるデータソース管理アイコンをクリックして、管理ページを開きます。
次のステップ
接続が確立されたら、Smartbi を使用して AnalyticDB for MySQL クラスターのデータのクエリ、分析、可視化を行います。Smartbi の完全なドキュメントについては、「Smartbi ドキュメント」をご参照ください。