Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Redashでデータ活用の壁をなくす / Redash spreads data analys...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Udomomo
February 19, 2019
Programming
580
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Redashでデータ活用の壁をなくす / Redash spreads data analysis culture
Udomomo
February 19, 2019
More Decks by Udomomo
See All by Udomomo
飲んでみよう!ウイスキー / Let's Enjoy Whisky!
udomomo
5
1.2k
pgetにみる並行処理でのエラーハンドリング / Concurrent error handling in pget
udomomo
0
680
ジオキャッシングのすすめ ~きみも冒険者になろう!~ / Let's play geocaching
udomomo
0
720
Google Homeで音声アプリを作るときの3つのポイント
udomomo
0
400
Other Decks in Programming
See All in Programming
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
530
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
0
210
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
390
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
250
A2UI という光を覗いてみる
satohjohn
1
130
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
670
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
150
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
450
AIで効率化できた業務・日常
ochtum
0
120
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
190
Webフレームワークの ベンチマークについて
yusukebe
0
160
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
230
Featured
See All Featured
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
200
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
140
Done Done
chrislema
186
16k
Color Theory Basics | Prateek | Gurzu
gurzu
0
360
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
160
How to Talk to Developers About Accessibility
jct
2
230
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
270
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Transcript
Redashでデータ活用の壁をなくす @Udomomo 2019/02/19 Tora-lab
• どもも(@Udomomo) • BtoB SaaSのサーバサイド(Javaによる大規模データ処理) • 副業でRuby on Rails •
趣味でGo 自己紹介
非エンジニアでもデータ活用ができる ダッシュボードツール Redashとは?
• 自社サービスの利用データはMySQLに蓄積されているが、 開発チーム以外アクセスする習慣がなかった • CSチームは個々のクライアントの定性的な理解は豊富だが、 データのことは分からない • NPS(顧客満足度)などは追えるが、自社サービスの 実際の利用状況をリアルタイムで追う術がなかった Redashが必要になった背景
→ 誰でもデータを触れる仕組みが必要!
• クエリを書く • グラフ・ダッシュボードを作る • アラートで監視する Redash利用の流れ
• Amazon EC2 AMI • Google Compute Engine Image •
Docker Image (→自社サーバで運用) • Webサービスとして利用(セットアップの必要なし・有料) セットアップ
DBと接続する
クエリを書く
クエリをフィルタ可能にする(Redash独自の文法)
グラフを作る
ダッシュボードを作る
アラートを設定する
• 機能・UIがシンプルでわかりやすい • クエリを触らなくても簡単にデータをフィルタできる • サービスの簡易モニタリングも可能 Redashの特徴 • 高度な統計・解析処理には不向き。日常業務における データ活用のハードルを低くするためのツール。
自社での活用例
• 開発チーム以外でSQLを書ける人が少ない • 開発チームの人手も多くない 導入時の方針 • まずは業務サイクルに乗せることを優先 • SQLの教育・データのバックアップ体制構築などは一旦せず、 今使えるリソースだけで運用を回す
• データを見るだけなら誰でもできるよう、閲覧専用権限の アカウントは希望者全員に発行
運用体制 MySQL (本番環境の replication) MySQL (解析用) data import (※) CS
(SQL経験者) クエリ・ ダッシュボード 作成 CSチーム等 閲覧・分析 分析の要望 ※あまりデータ量が多くないため、 日次でmysqldump & importしている
• クライアント別に利用中のログインID数カウント • 昨日新規発行されたログインID一覧(+アラート) • 特定の項目の設定を忘れているログインID一覧 • 1ヶ月以上ログインしていないID一覧 • ログインIDごとの新規投稿数の推移(日別)
など 自社サービス(BtoB SaaS)用に実際に作られたクエリ
• SQLがボトルネックになっているのをどう解消するか? ◦ SQLを書ける人が少ないため、Redashを使えば解決できる課題を抱えていても 放置されている可能性がある ◦ MySQLが8.0になっておらずwindow関数が使えないなど、DB側の都合で ハードルが高くなっている側面もある 今後の課題 •
Redash自体の運用をどう回していくか? ◦ Redashは開発速度が速く、数ヶ月に一度ペースでバージョンが上がる。 そのため、テスト用環境を別で作っておくのが望ましい ◦ 重いクエリが増えるにつれてRedash自体のパフォーマンスが下がっている。 今後各クエリのチューニング・バックアップが必要になりうる
• 公式フォーラム ◦ https://discuss.redash.io ◦ 日本語用カテゴリもあります! Redash関連サイト • Redashハンズオン資料(非公式・日本語) ◦
https://github.com/kakakakakku/redash-hands-on ◦ 今日紹介しなかった機能も多く掲載されています • GitHub ◦ https://github.com/getredash/redash ◦ Issue・プルリク歓迎
Thank You Credit: • https://redash.io • https://github.com/kakakakakku/redash-hands-on • https://www.iconfinder.com/iconsets/IconsLandVistaPeopleIconsDemo