Upload
takahiro-ikeuchi
View
8.562
Download
5
Embed Size (px)
DESCRIPTION
2013年10月03日に開催されたJAWS-UG Tokyoにてトークした内容です。 DWHというと
Citation preview
DWHは怖くない!Redshiftを開発DBとしてカジュアルに
利用する話。in
JAWS-UG Tokyo
@iktakahiro2013-10-03
1
株式会社ALBERT
•2005年07月設立•分析力をコアとする マーケティングソリューションカンパニー
2
自己紹介
•池内 孝啓 / Takahiro Ikeuchi•システム開発部 部長•好きなAWS : ElastiCache Redis•@iktakahiro
3
AWS x プライベートDMP
Redshiftログデータマスタデータ
マルチチャネル展開
S3
Glacier
Web / メールDM / DSP
BI
効果測定データ
4
Redshift Compression Encodings(圧縮アルゴリズム)についてもっと調べてみた
http://www.slideshare.net/iktakahiro/redshift-compression-encodings
Data Management Platform構築における Redshift徹底活用
http://www.slideshare.net/iktakahiro/tokyo-webmining-datamanagementplatformredshift20130921
5
詳しくは...
Redshift Encodingsの検証...No 元データ SORTKEY ENCODING指定 COPY時 圧縮 ブロック数 ENCODING結果
1 ソート無し F 指定しない T 104 Text255
2 ソート無し F 指定しない F 182 RAW
3 ソート無し T Run-length -- 92 Run-length
4 ソート無し F Run-length -- 182 Run-length
5 ソート無し T 指定しない T 112 Text255
6 ソート済み F 指定しない T 84 Run-length
7 ソート済み F 指定しない F 182 RAW
8 ソート済み T Run-length -- 92 Run-length
9 ソート済み F Text255 -- 104 Text255
最近のRedshiftトピックと言えば、、、
7
AmazonRedshift
Agenda
•Redshift と開発環境 - 基本編 - GUIツール編
8
Redshiftと開発環境基本編
9
•お高いんでしょう?=> 24時間稼働させて $30 + α
•難しいんでしょう?=> AWSの土地勘とSQL経験があれば 大丈夫。PostgreSQLだとなお可
10
•開発オフィスのIPからグローバル接続できるように設定
•CREATE DB, CREATE USERで開発者用のアカウントを発行
11
普通のDB開発と同じ!
Redshiftと開発環境GUI編
12
•PostgreSQLにつながるツールなら大体OK
•ターミナルからpsqlコマンドで接続してもいいけど
•GUIツールが欲しいときもありますねー
13
SQL Work Bench
•試してないので割愛•技評さんのRedshift記事で使われている 第3回 Amazon Redshiftを動かしてみよう http://gihyo.jp/dev/serial/01/redshift/0003
14
PostgreSQL Studio
•Java Webアプリとして実行•最近出たっぽい(さっき知りました) PostgreSQL Studio http://www.postgresqlstudio.org
•GUIが結構いい感じ風
15
16
17
PostgreSQL Studio
•つながらなかった... orz (まだ10分くらいしか触ってないけど
•PostgreSQL9.2~ と書いてある..
18
Navicat
•オススメ。ただし有償•MacだとAppStoreで探すと色々でてくる•ローカライズ版と本家とで色々違うので注意
19
Navicat App Store
20
Navicat ローカライズ版・Win
21
Navicat ローカライズ版・Win
22
http://www.navicat.jp/postgresql/index.html より
Navicat 本家・Mac
23
Navicat 本家・Mac
24
IntelliJ Database Tool
25
• IntelliJ IDEAの標準ツール• IDEに統合されているメリットはある•コード補完もOK
IntelliJ Database Tool
26
IntelliJ Database Tool
27
まとめ
28
• RDBのつもりで気軽に使う• GUIツールも色々あるので好みに合うものを選ぼう
• Redshift特有のテーブル設計もデータの出し入れは簡単に出来るので失敗したとしても重く受け止めない
29
カジュアルに開発!
ご清聴ありがとうございました
30