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
Redshiftハンズオン
Search
KON YUICHI
June 23, 2016
Technology
2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Redshiftハンズオン
Redshiftをサクッと触ってみるハンズオン
KON YUICHI
June 23, 2016
More Decks by KON YUICHI
See All by KON YUICHI
負債かも委員会
konpyu
2
1.8k
ソフトウェアエンジニアの仕事
konpyu
0
2.9k
SPAの論点
konpyu
1
2k
コンテンツ配信とSPA
konpyu
3
4.2k
Other Decks in Technology
See All in Technology
論語・武士道・産業革命から見る かわるもの、かわらないもの
ichimichi
8
1.9k
QA・ソフトウェアテスト研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
3
1.8k
PLaMo 3.0 Primeの事後学習
pfn
PRO
0
210
AI研修(Day2)【MIXI 26新卒技術研修】
mixi_engineers
PRO
2
1.6k
AI ネイティブな組織に Gemini Enterprise Agent Platform がなぜ必要なのか
asei
0
110
もう一度考える SRE チームの作り方・育て方 / Rethinking SRE #1: Building and Growing SRE Teams
rrreeeyyy
1
160
データと地図で読む 大井町の「かわるもの、かわらないもの」
yoshiyama_hana
0
800
AIがAPIを書く時代に、私たちは何を設計すべきか
nagix
0
170
MCPをつなげて作る組織横断のAIエージェント基盤
tsubakimoto_s
0
430
Retriever と Reranker、結局どうする?
kazuaki
1
530
AIQAのナレッジ構築について
qatonchan
1
130
LangfuseによるLLMOps基盤の構築と活用事例
zozotech
PRO
1
190
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
1.4k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
sira's awesome portfolio website redesign presentation
elsirapls
0
310
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
Faster Mobile Websites
deanohume
310
32k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
260
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
380
The SEO identity crisis: Don't let AI make you average
varn
0
520
Transcript
3FETIJGU )BOETPO !LPOQZV
3FETIJGUͱ "84ͷϚωʔδυͷ%8) σʔλΣΞϋε αʔϏ ε 3%#.4Ͱѻ͑ͳ͍େྔσʔλͷूܭॲཧ 1#ن·Ͱ༰қʹ֦ுՄೳ
1PTUHSFTޓͷυϥΠόͰଓՄೳ .11 .BTTJWFMZ1BSBMMFM1SPDFTTJOH ฒྻॲཧ Πϯελϯεىಈ࣌ؒͷैྔ՝ۚ
ྻࢦ%#ͱ ྻํͷσʔλΛҰڍʹҾͬுͬͯ͘Δ࣌ʹύϑΥʔ Ϛϯε͕ग़ΔΑ͏ʹઃܭ͞Εͨ%# Ϗοάσʔλͷूܭʢ߹ܭɺฏۉͱ͔ʣੳॲཧΛ ߴʹߦ͑Δ ߋ৽আॲཧ͔ͳ͍ʢຆͲߦΘͳ͍ʣ
ಉ͡ΧϥϜಉ͡σʔλͷ܁Γฦ͕͠ଟ͘ى͜ΔͨΊ ѹॖΛޮ͔͍ͤ͢ˠσΟεΫ*0͕ݮΒͤΔ $PMVNOBS%BUBCBTF
͓ ͬͦͬͯ͘͞ΈΔ ͱ͋ΔϝσΟΞαΠτͷӾཡཤྺσʔλ͔ΒͲͷهࣄ ͕ԿճݟΒΕ͔ͨΛूܭͯ͠Έ·͠ΐ͏ ಉ͘͡ɺϦϑΝϥΛूܭͯ͠Ͳ͔͜Βͷྲྀೖ͕ଟ͔ͬ ͔ͨΛूܭͯ͠Έ·͠ΐ͏
ඞཁͳͷ "84ͷΞΧϯτͱ3FETIJGU͕ୟ͚Δ*".3PMF͕ Ճ͞ΕͨVTFS "84$MJ 1PTUHSFTRM
BXTSFETIJGUDSFBUFDMVTUFSDMVTUFSJEFOUJpFSFYBNQMFDMVTUFSa NBTUFSVTFSOBNFLPOQZVa NBTUFSVTFSQBTTXPSE*LFIBTPOTIJa OPEFUZQFEDMBSHFa DMVTUFSUZQFTJOHMFOPEFa QSPpMFBXTLPOQZV "84$MJͰىಈ
4FDVSJUZ(SPVQ ɾԼهϦϯΫΛࢀߟʹͯ͠4FDVSJUZ(SPVQΛઃఆ IUUQEPDTBXTBNB[PODPNKB@KQSFETIJGUMBUFTU HTHSTHTHBVUIPSJ[FDMVTUFSBDDFTTIUNM ˞ͪΖΜɺQSPEVDUJPOͰμϝ
QTRMͰϩάΠϯ QTRMIFYBNQMFDMVTUFSYYYYYYYYYYYBQ OPSUIFBTUSFETIJGUBNB[POBXTDPN6LPOQZVQEEFW DPOTPMF͘͠"84$MJ͔Βىಈͨ͠ϗετΛ֬ೝ͢Δ BXTSFETIJGUEFTDSJCFDMVTUFSTQSPpMFBXTLPOQZV QTRMܦ༝Ͱଓ σϑΥϧτͷ%#໊EFW
SFBE@IJTUPSJFTΛ࡞ $3&"5&5"#-&SFBE@IJTUPSJFT JEJOUFHFS/05/6-- TFTTJPO@JEDIBSBDUFSWBSZJOH OPUF@JEJOUFHFS
DSFBUFE@EBUFQH@DBUBMPHEBUF OPUF@UZQFDIBSBDUFSWBSZJOH VTFS@JEJOUFHFS VTFS@BHFOUDIBSBDUFSWBSZJOH SFGFSSFSDIBSBDUFSWBSZJOH DSFBUFE@BUUJNFTUBNQXJUIPVUUJNF[POF VQEBUFE@BUUJNFTUBNQXJUIPVUUJNF[POF DSFBUPS@VTFS@JEJOUFHFS/05/6-- ˡTUSJOH ˡUFYU
QPTUHSFTͷجຊ σʔλϕʔεҰཡ TIPXEBUBCBTFT EFWaM ଓ%#มߋ VTFTPNF@EC@OBNF EFWaDTPNF@EC@OBNF ςʔϒϧҰཡ
TIPXUBCMFT EFWaE ͱ͋ΔςʔϒϧͷεΩʔϚ֬ೝ EFWaETPNF@UBCMF@OBNF TIFMM͔Βൈ͚Δ EFWaR
ࢼ͠ʹ*/4&35 INSERT INTO read_histories (id,session_id, note_id, created_date,note_type, user_id, user_agent, referrer,
created_at, updated_at, creator_user_id) VALUES (1,'389533523fe428f1f015401d1d89b487', 9999, '2016-06-18', 'TextNote', NULL, 'Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13F69 Safari/601.1', 'https://note.mu/konpyu', '2016-06-18 04:48:31', '2016-06-18 04:48:31', 2222); -[ RECORD 1 ]--- +--------------------------------------------------------------------------- id | 1 session_id | 389533523fe428f1f015401d1d89b487 note_id | 9999 created_date | 2016-06-18 note_type | TextNote user_id | user_agent | Mozilla/5.0 (iPhone; CPU iPho…………3F69 Safari/601.1 referrer | https://note.mu/konpyu created_at | 2016-06-18 04:48:31 updated_at | 2016-06-18 04:48:31 creator_user_id | 2222
ΫϥελʹσʔλΛೖ "NB[PO4 "NB[PO&.3 "NB[PO%ZOBNP%# ϦϞʔτϗετʢ44) ˡࠓճT͔ΒΠϯϙʔτ͢Δ
σʔλΛ४උ͢Δ దʹEVNQ༻ͷεΫϦϓτΛॻ͍ͯɺ͝ͱͷDTW ʹՃ͠TͷదͳCVDLFUʹVQ͢Δ
None
None
$01:ίϚϯυͰೖ TʹVQͨ͠DTWH[Λϩʔυ͢Δɻ$01:ίϚϯυΛ ༻͍ΔͱΑ͠ͳʹฒྻʹϩʔυͯ͘͠ΕΔͨΊߴʹ ॲཧ͕ਐΉ copy read_histories from 's3://stats/redshift/note/read_histories/ read_histories_2016-06-01.csv.gz' CREDENTIALS
'aws_access_key_id=xxxxxxxxxxxxxx;aws_secret_access_key=yyyyyyyyyyyyyyyyyyyyyy' DELIMITER ',' NULL AS 'NULL' REMOVEQUOTES IGNOREHEADER 1 GZIP REGION 'ap-northeast-1';
$01:ίϚϯυͰೖ DPQZSFBE@IJTUPSJFTGSPNbTTDTWH[ $3&%&/5*"-4bBXT@BDDFʜZZZZZZ` %&-*.*5&3 /6--"4/6-- 3&.07&2605&4 *(/03&)&"%&3 (;*1 3&(*0/BQOPSUIFBTU
ˡΧϯϚ۠Γ ˡ/6--ͩͬͨΒz/6--zͱ͍͏จࣈྻͰຒΊ߹Θͤ ˡΞΠςϜ͕z`Ͱғ·ΕͯͨΒͦͷRVPUFऔΓআ͘ ˡߦΛऔΓআ͘ʢϔομରԠʣ ˡH[JQͷղౚΛߦ͏
ࢼ͠ʹूܭ dev=# select note_id, count(note_id) as cnt from read_histories group
by note_id order by cnt desc limit 10; note_id | cnt ---------+------- 9999999 | 9999 9999998 | 8888 9999997 | 7777 9999996 | 6666 9999995 | 5555 9999994 | 4444 9999993 | 3333 9999992 | 2222 9999991 | 1111 9999990 | 1100 (10 rows)
NBOJGFTUͰҰׅೖ େྔͷϑΝΠϧΛҰʹ3FETIJGUʹϩʔυ͢ΔΈ KTPOʹMPBE͢ΔϑΝΠϧΛཏྻ͠ɺ-0"%࣌ʹͦΕΛ ࢦఆ͢Δ
NBOJGFTUΛ༻͍ͯ$01: $ cat read_histories_201606.manifest { "entries": [ {"url":"s3://stats/redshift/note/read_histories/read_histories_2016-06-01.csv.gz"}, {"url":"s3://stats/redshift/note/read_histories/read_histories_2016-06-02.csv.gz"}, {"url":"s3://stats/redshift/note/read_histories/read_histories_2016-06-03.csv.gz"},
{"url":"s3://stats/redshift/note/read_histories/read_histories_2016-06-04.csv.gz"}, {"url":"s3://stats/redshift/note/read_histories/read_histories_2016-06-05.csv.gz"}, {"url":"s3://stats/redshift/note/read_histories/read_histories_2016-06-06.csv.gz"}, {"url":"s3://stats/redshift/note/read_histories/read_histories_2016-06-07.csv.gz"}, {"url":"s3://stats/redshift/note/read_histories/read_histories_2016-06-08.csv.gz"}, {"url":"s3://stats/redshift/note/read_histories/read_histories_2016-06-09.csv.gz"}, {"url":"s3://stats/redshift/note/read_histories/read_histories_2016-06-10.csv.gz"}, {"url":"s3://stats/redshift/note/read_histories/read_histories_2016-06-11.csv.gz"}, {"url":"s3://stats/redshift/note/read_histories/read_histories_2016-06-12.csv.gz"}, {"url":"s3://stats/redshift/note/read_histories/read_histories_2016-06-13.csv.gz"}, {"url":"s3://stats/redshift/note/read_histories/read_histories_2016-06-14.csv.gz"}, {"url":"s3://stats/redshift/note/read_histories/read_histories_2016-06-15.csv.gz"} ] }
NBOJGFTUΛ༻͍ͯ$01: $ aws s3 cp \ read_histories_201606.manifest \ s3://stats/redshift/note/read_histories/ ࡞ͬͨNBOJGFTUΛTʹసૹ
NBOJGFTUΛࢦఆͯ͠ϩʔυ copy read_histories from 's3://stats/redshift/note/read_histories/read_histories_201606.manifest' CREDENTIALS 'aws_access_key_id=xxxxxxxxxxxxxx;aws_secret_access_key=yyyyyyyyyyyyyyyyyyyyyy' DELIMITER ',' NULL
AS 'NULL' REMOVEQUOTES GZIP REGION 'ap-northeast-1' manifest; ⾬ίϨΛՃ
ϦϑΝϥΛूܭͯ͠ɺྲྀೖܦ࿏ͷঢ়گʹ͍ͭͯѲ͠ ·͠ΐ͏ ରGBDFCPPL UDP HPPHMF TNBSUOFXT
OFXTQJDLT IBUFOB
ΫϥελΛఀࢭ aws redshift delete-cluster --cluster-identifier examplecluster \ --profile awskonpyu \
--skip-final-cluster-snapshot