Smartbi は AnalyticDB for MySQL と互換性があります。以下のテスト結果により、Smartbi が AnalyticDB for MySQL クラスターに接続し、データベースをリスト表示し、テーブルスキーマとデータをクエリできることが確認されています。
前提条件
作業を開始する前に、以下をご確認ください。
Smartbi アカウント
データベースと少なくとも 1 つのテーブルを含む AnalyticDB for MySQL クラスター
ご利用の AnalyticDB for MySQL クラスターに接続された Smartbi (詳細については、「Smartbi を AnalyticDB for MySQL に接続」をご参照ください)
テスト範囲
以下のすべての操作はテスト済みで、正常に完了しました。
AnalyticDB for MySQL データベースへの接続。
[リレーショナルデータソースの作成] ダイアログボックスで、以下のパラメーターを設定します。
ドライバータイプ: [aliyun AnalyticDB] を選択します。
ドライバーディレクトリ: 組み込みを選択します。
ドライバークラス:
com.mysql.jdbc.Driver。接続文字列:
jdbc:mysql://<ホストアドレス>?useUnicode=true&characterEncoding=UTF-8.認証タイプ: [静的] を選択します。
[ユーザー名] と [パスワード] を入力してください。
[接続テスト(T)]をクリックします。「テストに成功しました」というメッセージが表示されたら、[保存(S)]をクリックしてデータソースの作成を完了します。
データベースのリスト表示。
DMS の [データベース管理] ページで、[利用可能なデータベースリソース] リストから必須のデータベースを [選択されたデータベースリソース] リストに移動し、[保存 (S)] をクリックします。「保存に成功しました!」という確認メッセージが表示されます。
テーブルスキーマのクエリ。
データクイックビューページには、選択したテーブル (例: [ホットウェブサイト] (
t_hot_site)) の構造が表示されます。[データ構造] タブが選択されており、テーブルには以下のフィールド定義が含まれています。c_id: INTEGER
c_Sites (ウェブサイト): STRING
c_match (競技参加): DOUBLE
c_infring (侵害数): DOUBLE
c_compliance (コンプライアンス): DOUBLE
c_date (日付): DATE
c_zdate (週): DATE
c_tz (通知): INTEGER
c_pp (マッチ): INTEGER
c_hdbt (アクティビティタイトル): INTEGER
c_tgwz (ホストされているウェブサイト): INTEGER
テーブルデータのクエリ。
DMS データクイックビューページで、[データプレビュー] タブを選択して、選択したテーブル (例:
t_hot_site(人気 Web サイト)) のデータを表示します。 テーブルカラムには、c_id、Web サイト、競技会参加状況、侵害件数、コンプライアンス、日付、週、通知、マッチ、アクティビティタイトル、ホストされている Web サイトが含まれます。 プレビューエリアには、最初の 20 行のデータのみが表示されます。 権限がない場合は、マスクされたデータのみが表示されます。 権限付与リクエストが承認されると、実際のデータを表示できます。