2019/04/08

作った。

howyi/redash-datasource-sharding-mysql

カスタムデータソースの追加手順

Creating a new query runner (data source) in Redash

リポジトリの sharding_mysql.py を、公式の手順に従ってカスタムデータソースとしてRedashに追加すると、データソース追加画面に MySQL (Sharding)MySQL (Sharding, Aggregate) が追加されるはず。

MySQL (Sharding) は、単純に各DBに同じSQLを実行し、結果をマージして返す、というもの。

MySQL (Sharding, Aggregate) は、各DBに同じSQLを実行した結果を設定した列でグループし、各カラムを加算した結果をマージして返すデータソース。

集計とかに少し便利。