アップデート後に起きた問題
Redashを1系から7系に劇的に上げてGoogle SpreadSheetやAnalyticsをデータソースに追加しようとしたら表示されていないので調査。
データソース対応表
本来ならデータソース追加画面でこの対応しているものがすべて表示され選択できるはず。
Supported Data Sources
対処法
Google関連で使用するパッケージがRedashの求めるバージョンじゃないと起きる現象なのでパッケージをバージョン指定してインストール。
依存バージョンが明記してあるファイルを確認
requirements_all_ds.txtにバージョンが書いてあるのでそのバーションをpipでインストール
/opt/redash/redash.7.0.0.xxxxx/requirements_all_ds.txt
いっぱいあるが、このあたりがおそらくGoogle関連のパッケージっぽいのでバージョン指定してインストール
sudo pip install -U google-api-python-client==1.5.1gspread==0.6.2oauth2client==3.0.0
sudo pip install requirements_all_ds.txt
で一括インストールもいけるっぽい。
google-api-python-client==1.5.1
gspread==0.6.2
oauth2client==3.0.0
※ はじめバージョン指定せず最新をインストールしたが、表示されなかったのでこのバージョンじゃないといけない。
Redashリスタート
sudo /etc/init.d/redash_supervisord restart
これでブラウザリロードで表示される。