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] をクリックします。

-
[リレーショナルデータソースの作成] ページで、接続パラメーターを設定します。

パラメーター 説明 名前 このデータソースの一意の名前 エイリアス (任意) このデータソースの表示名 ドライバータイプ 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)] を選択して、データベースにリソースを追加します。 詳細については、「データベース管理」をご参照ください。

次のステップ
接続が確立されたら、Smartbi を使用して AnalyticDB for MySQL クラスターのデータをクエリ、分析、可視化します。Smartbi の完全なドキュメントについては、「Smartbi ドキュメント」をご参照ください。