QuickSight
QuickSightは、DirectlyクエリまたはImportモードで公式のMySQLデータソースを介してApache Dorisに接続できます。
前提条件
-
Apache Dorisのバージョンは3.1.2以上である必要があります
-
ネットワーク接続(VPC、セキュリティグループ設定)は、AWSサーバーがDorisクラスターにアクセスできるよう、Dorisのデプロイメント環境に応じて設定する必要があります。
-
Dorisに接続するMySQLクライアントで以下のSQLを実行して、宣言されたMySQL互換性バージョンを調整します:
SET GLOBAL version = '8.3.99';
検証結果:
mysql> show variables like "version";
+---------------+--------+---------------+---------+
| Variable_name | Value | Default_Value | Changed |
+---------------+--------+---------------+---------+
| version | 8.3.99 | 5.7.99 | 1 |
+---------------+--------+---------------+---------+
1 row in set (0.01 sec)
QuickSight を Apache Doris に接続する
まず、https://quicksight.aws.amazon.com にアクセスし、Datasets に移動して「New dataset」をクリックします:


QuickSight にバンドルされている公式の MySQL コネクタを検索します:

接続詳細を指定します。MySQL インターフェースポートはデフォルトで 9030 ですが、FE の query_port 設定によって異なる場合があることに注意してください。

リストからテーブルを選択できます:

「Directly query」モードを選択することを推奨します:

さらに、「Edit/Preview data」をクリックすることで、内部テーブル構造を確認したり、カスタム SQL を調整したりできます。ここでデータセットを調整できます:

これで、データセットを公開して新しいビジュアライゼーションを作成できます!

QuickSight でのビジュアライゼーションの構築
データソースとして TPC-H データを選択しました。Doris TPC-H データソースの構築手順については、このドキュメント を参照してください。
QuickSight で Doris データソースの設定が完了したので、データを可視化しましょう...
Doris は複数テーブル結合シナリオでの優れた性能により、このシナリオに基づいたダッシュボードの設計を選択しました。異なるステータスにおける異なる国の注文統計を知る必要があるとします。この要件に従ってダッシュボードを構築します。
- 上記の手順で作成されたデータソースに、以下のテーブルを Dataset として追加します。
- customer
- nation
- orders
- 「Create Dataset」をクリックします

- 上記の手順で作成されたデータソースを選択します

- 必要なテーブルを選択します

Directly Query モードを選択します

「Visualize」をクリックしてデータソースを作成します。他のテーブルのデータソースも同じ手順で作成してください。
- ダッシュボード作成ワークベンチに入り、現在の Dataset ドロップダウンメニューをクリックして、Add New Dataset を選択します。

- すべてのデータセットを順番に選択し、Select をクリックしてダッシュボードに追加します。

- 完了後、nation の操作インターフェースをクリックしてデータセット編集インターフェースに入ります。データセットで列結合を実行します。

- 画像に示すように、Add data をクリックしてデータソースを追加します。

- 3つのテーブルを追加後、結合を実行します。結合関係は以下の通りです:
- customer :c_nationkey -- nation : n_nationkey
- customer :c_custkey -- orders : o_custkey

- 結合が完了したら、右上の Save & Publish をクリックして公開します。

- 3つのデータソースを追加した Analyses インターフェースに戻り、n_name をクリックして国名別の注文総数を表示します。

- VALUE をクリックし、o_orderkey を選択し、GROUP/COLOR をクリックして o_orderstatus を選択すると、要件ダッシュボードが得られます。

- 右上の Publish をクリックしてダッシュボードの公開を完了します。
この時点で、QuickSight は Apache Doris に正常に接続され、データ分析とビジュアライゼーションダッシュボードの作成が実装されました。