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を実行した結果を設定した列でグループし、各カラムを加算した結果をマージして返すデータソース。
集計とかに少し便利。