このトピックでは、FineBI 6.0 と AnalyticDB for MySQL との接続性、テーブルの一覧表示、およびテーブルデータのクエリに関する互換性テストについて説明します。
テスト環境
FineBI 6.0 をダウンロードしてください。
テスト範囲
- データベース選択ページで、[外部データベース] を選択し、[データベースの設定 >] をクリックします。設定ページで、[データベースタイプ] を
mysql、[ドライバー] をcom.mysql.jdbc.Driver、[データベース名] をadb_demo、[ユーザー名] をaccount1、[ホスト] をご利用のデータベースホストアドレス、[パスワード] をご利用のパスワード、[ポート] を3306に設定します。FineBI は、[データベース接続 URL] をjdbc:mysql://host_address:3306/adb_demo?useUnicode=trueのフォーマットで自動的に生成します。設定を入力した後、[新しいデータベースを有効化] をクリックします。データベースが接続されると、[データベースへの接続] と [データのインポート] のステップを含むインポートプロセスが開始されます。ステータスには [接続に成功しました。データをインポートしています...] と表示されます。インポートが完了するまで待ちます。説明 AnalyticDB for MySQL データベースではなく、MySQL データベースの接続情報を入力する必要があります。 - 左側のナビゲーションウィンドウで、[管理システム] > [データ接続] に移動し、[新規データ接続] をクリックして、ドロップダウンリストから [MySQL] を選択します。[データ接続 (MySQL)] 設定ページで、[データ接続名] を
AnalyticDB for MySQLに設定し、適切な [ドライバー] を選択して、[URL] (データベースホストアドレスを含む)、[ユーザー名]、[パスワード] を入力します。必要に応じて [接続プール属性] を設定します。 - [テーブルの選択] ダイアログボックスで、左側のパネルから MySQL、ADB、サーバーデータセットなどのデータ接続タイプを選択します。対応するデータベース (例:binary_test、course、dimension_test_date、school) が右側にタブとして表示されます。必須のデータベースのチェックボックスを選択し、[OK] をクリックします。
- school テーブルには、
id(数値)、name(テキスト)、create_time(日付)、update_time(日付) の 4 つのフィールドが含まれています。デフォルトでは、すべてのフィールドが選択されています。 - [データクエリ設定] ダイアログボックスで、[データ接続からのデータ] ドロップダウンリストから [ADB] を選択します。[SQL ステートメント] エディターに
select * from school limit 10と入力し、[OK] をクリックします。id、name、create_time、update_time フィールドを含むクエリ結果が右側に表示されます。下の [パラメーター設定] セクションでは、${parameter_name}構文を使用して動的パラメータを設定できます。