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
Hosted Redash の EOL と移行ツール redash-migrate / You...
Search
Takuya Arita
October 27, 2021
Programming
0
3.1k
Hosted Redash の EOL と移行ツール redash-migrate / You should know about Hosted Redash EOL and redash-migrate
Redash Meetup v8.0.0 の資料です
https://redash-meetup.connpass.com/event/227407/
Takuya Arita
October 27, 2021
Tweet
Share
More Decks by Takuya Arita
See All by Takuya Arita
Redash で踏み出す BI 導入はじめの一歩 / DataEngineeringStudy Redash
ariarijp
1
2.3k
Redash のいま / Redash in 2021
ariarijp
2
1.1k
Redash 導入・運用を4年ぐらいやって変わったこと・変わらなかったこと / Changed and unchanged things with Redash and me
ariarijp
0
1.3k
5年前の自分に伝えたい広告 API 周辺の歩き方 / SOT Tech Night vol.1
ariarijp
1
500
使われていない、を知る / How do we know unused things in the real world?
ariarijp
0
420
MULTI_ORG について / What is MULTI_ORG in Redash
ariarijp
1
3.6k
あらためて振り返る Redash の使いどころ / Why I strongly recommend Redash
ariarijp
2
1.2k
PHP Data Structures
ariarijp
1
540
サーバー監視[自作]入門 / How to build monitoring system with Redash
ariarijp
0
710
Other Decks in Programming
See All in Programming
FormFlow - Build Stunning Multistep Forms
yceruto
1
190
単体テストの始め方/作り方
toms74209200
0
510
エンジニア向け採用ピッチ資料
inusan
0
140
WindowInsetsだってテストしたい
ryunen344
1
190
GoのGenericsによるslice操作との付き合い方
syumai
2
670
レガシーシステムの機能調査・開発におけるAI利活用
takuya_ohtonari
0
610
GraphRAGの仕組みまるわかり
tosuri13
7
440
Javaに鉄道指向プログラミング (Railway Oriented Pro gramming) のエッセンスを取り入れる/Bringing the Essence of Railway-Oriented Programming to Java
cocet33000
2
580
XSLTで作るBrainfuck処理系
makki_d
0
210
事業戦略を理解してソフトウェアを設計する
masuda220
PRO
22
6.2k
Spring gRPC で始める gRPC 入門 / Introduction to gRPC with Spring gRPC
mackey0225
2
520
SODA - FACT BOOK
sodainc
1
1.1k
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.3k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
The Language of Interfaces
destraynor
158
25k
Balancing Empowerment & Direction
lara
1
340
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
43
2.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Scaling GitHub
holman
459
140k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
The Invisible Side of Design
smashingmag
299
51k
Transcript
Hosted Redash の EOL と 移行ツール redash-migrate Redash Meetup v8.0.0
- @ariarijp / Takuya Arita
Hosted(SaaS 版) Redash の EOL • 2021/7 に Hosted Redash
の EOL が発表された • Hosted Redash は 2021/11/30 まで利用可能 • FAQ や Forum で紹介されている移行プラン ◦ Self-hosted Redash(OSS 版)への移行 <- この発表の主題 ◦ Databricks ユーザーであれば Databricks SQL ◦ Redash 以外のツールへの移行
SaaS ゆえの移行のむずかしさ • インスタンスのスナップショットや DB の dump は取得できない • Redash
そのものの機能として、Redash 上のデータの 一括エクスポート、インポートは存在しない • 使い方にもよるが、使われていればいるほど Redash 上の クエリやダッシュボードは増えるため、手作業での移行は厳しい
redash-migrate の登場
redash-migrate とは • Hosted から Self-hosted へ移行が主な用途 • 管理者の API
キーを使い、移行元からデータを取得し、 移行先に取得したデータを書き込む • 各コマンドには冪等性がある
redash-migrate の全体像 移行元 Redash API redash-migrate 移行先 Redash API JSON
meta.json 移行済みデータや新旧 Redash の ID 対応付けのためのメタデータファイル 管理者権限の API キーで 移行元からデータを取得 管理者権限の API キーで 移行データを書き込み
redash-migrate の注意点 • 移行先のバージョンは v10.0.0 以降を前提とし、 異なるバージョン間での移行はサポートしない • 移行先の Redash
は初期設定で 管理者ユーザーがひとりいるだけの状態であることが望ましい • データソースやユーザーの認証情報は移行されないため、 移行後に手動で設定が必要 • 開発中であるため、まだ未対応の機能やバグがある
redash-migrate に対する個人的な見解 • 開発中であり、日々修正や改善が行われているため、 「redash-migrate があれば移行は簡単」という状況ではない • しかし、Hosted Redash から機械的にデータを
移行する場合に取れる最良の方法ではあると感じている • Hosted Redash ユーザーでまだ移行方針が決めきれていない場合、 redash-migrate を事前検証しておくことをおすすめする
redash-migrate デモ • 前提 ◦ Hosted Redash から、ローカルの Redash v10.0.0
に移行する ◦ ローカルの Redash はセットアップ済みで、 管理者ユーザーがいるだけ ◦ Hosted Redash、ローカルの Redash それぞれの 管理者ユーザーの API Key が利用可能
redash-migrate デモ • 手順 ◦ redash-toolbelt をインストール ◦ redash-migrate --help
でコマンドを確認 ◦ redash-migrate init で初期設定 ◦ redash-migrate [command] で移行を実施 ◦ 移行先 の Redash を確認 ◦ (おまけ)
まとめ • 公式に提供されている redash-migrate の動向に今後も注目 • Hosted Redash からの移行検討はお早めに •
redash-toolbelt は Self-hosted ユーザーにもおすすめしたい
Happy Querying!