QuickSight
QuickSightは、Directly queryまたはImportモードの公式MySQL data sourceを介してApache Dorisに接続できます
Prerequisites
-
Apache Dorisバージョンは3.1.2以上である必要があります
-
Network connectivity(VPC、security group configuration)は、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への接続に成功し、データ分析と可視化ダッシュボード作成が実装されました。