Share
Embed
Transcript
24 slides
-
3FETIJGUͱ "84ͷϚωʔδυͷ%8) σʔλΣΞϋε αʔϏ ε 3%#.4Ͱѻ͑ͳ͍େྔσʔλͷूܭॲཧ 1#ن·Ͱ༰қʹ֦ுՄೳ
1PTUHSFTޓͷυϥΠόͰଓՄೳ .11 .BTTJWFMZ1BSBMMFM1SPDFTTJOH ฒྻॲཧ Πϯελϯεىಈ࣌ؒͷैྔ՝ۚ -
ྻࢦ%#ͱ ྻํͷσʔλΛҰڍʹҾͬுͬͯ͘Δ࣌ʹύϑΥʔ Ϛϯε͕ग़ΔΑ͏ʹઃܭ͞Εͨ%# Ϗοάσʔλͷूܭʢ߹ܭɺฏۉͱ͔ʣੳॲཧΛ ߴʹߦ͑Δ ߋ৽আॲཧ͔ͳ͍ʢຆͲߦΘͳ͍ʣ
ಉ͡ΧϥϜಉ͡σʔλͷ܁Γฦ͕͠ଟ͘ى͜ΔͨΊ ѹॖΛޮ͔͍ͤ͢ˠσΟεΫ*0͕ݮΒͤΔ $PMVNOBS%BUBCBTF -
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 -
$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Λ༻͍ͯ$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Λࢦఆͯ͠ϩʔυ 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