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
2.9k
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
1.9k
Redash のいま / Redash in 2021
ariarijp
2
990
Redash 導入・運用を4年ぐらいやって変わったこと・変わらなかったこと / Changed and unchanged things with Redash and me
ariarijp
0
1.3k
5年前の自分に伝えたい広告 API 周辺の歩き方 / SOT Tech Night vol.1
ariarijp
1
450
使われていない、を知る / How do we know unused things in the real world?
ariarijp
0
380
MULTI_ORG について / What is MULTI_ORG in Redash
ariarijp
1
3.3k
あらためて振り返る Redash の使いどころ / Why I strongly recommend Redash
ariarijp
2
1.2k
PHP Data Structures
ariarijp
1
500
サーバー監視[自作]入門 / How to build monitoring system with Redash
ariarijp
0
660
Other Decks in Programming
See All in Programming
A New Era of Testing
mannodermaus
2
510
React + TextAliveでカッコいいLyric Applicatioinを作ろう!!
tosuri13
0
400
Swiftコードバトル必勝法
toshi0383
0
170
Jakarta EE meets AI
ivargrimstad
1
500
Pythonで改めて考える「クラス(class)」の使いどころ
os1ma
1
300
Architecture Decision Record (ADR)
nearme_tech
PRO
1
690
RAGの回答精度評価用のQAデータセットを生成AIに作らせた話
kurahara
0
250
『ドメイン駆動設計をはじめよう』中核の業務領域
masuda220
PRO
5
990
The Shape of a Service Object
inem
0
520
長期運用プロダクトの開発速度を維持し続けるためのリファクタリング実践例
wataruss
8
2.7k
オートマトン学習しろ / Do automata learning
makenowjust
3
130
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
0
110
Featured
See All Featured
Gamification - CAS2011
davidbonilla
79
5k
YesSQL, Process and Tooling at Scale
rocio
167
14k
We Have a Design System, Now What?
morganepeng
48
7.1k
Code Review Best Practice
trishagee
62
16k
Large-scale JavaScript Application Architecture
addyosmani
508
110k
Building Applications with DynamoDB
mza
90
6k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
663
120k
The Power of CSS Pseudo Elements
geoffreycrofte
71
5.3k
How to name files
jennybc
75
98k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
[RailsConf 2023] Rails as a piece of cake
palkan
48
4.6k
Docker and Python
trallard
39
3k
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!