redash v8 のリポジトリを clone して コンテナを build しようとすると、` FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory `というエラーになった。原因と対処を紹介。
redash
![](https://sumito.jp/wp-content/uploads/2018/10/8db70e67f62a11740d7cd185dd5dc45b-320x202.png)
redash
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed – JavaScript heap out of memory
![](https://sumito.jp/wp-content/uploads/2018/08/9db388c63956382c6cfbd54cc23aa338.png)
redash
redash API で パラメータを動的に変えてクエリを受け付ける
redash API で パラメータを動的に変えてクエリを受け付ける方法を紹介。 サードパーティを使わず行う。redash v6とする。
![](https://sumito.jp/wp-content/uploads/2018/10/8db70e67f62a11740d7cd185dd5dc45b-320x202.png)
redash
docker v7 install
redash v7の公式の手順で起動しずらかったので、Docker hubから出来合いのDocker imageをpullして動かすことにした。サクッとv7を動かす手順を紹介
![](https://sumito.jp/wp-content/uploads/2018/10/8db70e67f62a11740d7cd185dd5dc45b-320x202.png)
redash
SQLiteで小数点が入る割り算を行う
redashでQuery Resultを利用するとSQLiteを利用することができる。ただし、SQLite内で割合を計算をするような処理をすると、0になってしまうので、一工夫必要になる
![](https://sumito.jp/wp-content/uploads/2018/10/8db70e67f62a11740d7cd185dd5dc45b-320x202.png)
redash
postgresのシーケンス一覧を取得ならびに変更する
はじめにredashの内部のDBはpostgresだが、version upを繰り返すうちにDB(postgres)構成がバグってしまった。 postgresのsequenceの一覧取得や、変更の方法について紹介する。
![](https://sumito.jp/wp-content/uploads/2018/10/8db70e67f62a11740d7cd185dd5dc45b-320x202.png)
redash
redashが正常に動いているか、どう監視するか。
redashが正常に動いているかを監視する。稀にredashがハングし毎回同じ結果を返すことがあるがそれを検知する。
![](https://sumito.jp/wp-content/uploads/2018/08/68046e3b6a911bd5d374f971004913f8.png)
redash
redashで誰が何のクエリを投げたのかMySQL側で確認する
MySQL側でみると、すべてが"redash"ユーザーになってしまうと思い込んでいたので、mysql側から「誰が何をやったのか」はわからないはず。と思ってましたが、実際は。。
![](https://sumito.jp/wp-content/uploads/2018/10/8db70e67f62a11740d7cd185dd5dc45b-320x202.png)
redash
redashの導入、運用で得た知見、改善まとめ
redashは開発が活発で2018年初はversion 4でしたが、そろそろversion 6がリリース。redash運用歴も長くなってきたので運用についてのノウハウについてまとめました
![](https://sumito.jp/wp-content/uploads/2018/10/8db70e67f62a11740d7cd185dd5dc45b-320x202.png)
redash
redashのuserをgitで管理する
redashはデータベースに接続できるツールなのでuserの管理がとても重要になる。 最新のユーザー状態を維持するためgitで管理する環境を整備した
![](https://sumito.jp/wp-content/uploads/2018/08/9db388c63956382c6cfbd54cc23aa338.png)
redash
DQLで手の届きにくいところをredashでなんとかする
DynamoDBを操作するとき、DQLの操作が難しかったり、GroupByができなかったり。SQLでできないところができなかったりすることが多い。redashを使えばそれもなんとかなったりします。