Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
BigQuery Scriptingを利用してCloudSQLのテーブルを転送する仕組みを作った話
Search
masarufuruya
May 31, 2022
71
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
BigQuery Scriptingを利用してCloudSQLのテーブルを転送する仕組みを作った話
masarufuruya
May 31, 2022
More Decks by masarufuruya
See All by masarufuruya
DevOpsに投資するリソースの無いスタートアップがふりかえりを改革して自己組織化されたチームへ近づいてる話
masarufuruya
1
1.9k
SQL利用者を3倍に増やしデータの民主化を推進した話.pdf
masarufuruya
0
900
未経験からデータエンジニアに チャレンジして学んだ大切なこと
masarufuruya
0
810
ドラッカー風エクササイズを導入して エンジニアチームの相互理解を促進した話
masarufuruya
1
1.6k
ReactNativeで勉強会のビューワーアプリを作ってみて学んだ知見
masarufuruya
0
410
Watsonを使って音声入力できるVRブレストアプリを作っている話
masarufuruya
0
510
非SPAで小さく始めるReactアーキテクチャ
masarufuruya
1
1.5k
ReactNativeでIOSアプリのプッシュ通知を実装する
masarufuruya
0
1.4k
Web+スマホ+VRで一人ブレストアプリを作ってみた
masarufuruya
0
280
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Designing Powerful Visuals for Engaging Learning
tmiket
1
580
Tell your own story through comics
letsgokoyo
1
1.1k
Into the Great Unknown - MozCon
thekraken
41
2.7k
Facilitating Awesome Meetings
lara
57
7.2k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
290
HDC tutorial
michielstock
2
930
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
710
Transcript
ݹՈେ BigQuery ScriptingΛར༻ͯ͠CloudSQL ͷςʔϒϧΛసૹ͢ΔΈΛ࡞ͬͨ
ͲΜͳΈ͔ w #JH2VFSZ4DSJQUJOHΛ͏͜ͱͰɺ42-Ͱ1ZUIPOͷΑ͏ʹॻ͚Δɻ w ࠓճ$MPVE42-GPS1PTUHSF42-ͷΞϓϦέʔγϣϯͷςʔϒϧΛશ݅औ ಘͯ͠#JH2VFSZʹຖอଘ͢ΔόονॲཧΛ࣮ͯ͠Έͨɻ
ͲΜͳΈ͔
ͳͥ࡞Ζ͏ͱࢥͬͨͷ͔ w ࠓ·Ͱ"JSCZUFͰ)FSPLV͔Βసૹ͍ͯͨ͠ w $MPVE42-ʹҠߦ͢Δ͜ͱͰ"JSCZUFͷαʔόʔͷίετΛݮ͔ͨͬͨ͠
#JH2VFSZ4DSJQUJOHͱ w #JH2VFSZͰෳͷΫΤϦΛॻ͚ΔΑ͏ʹͳͬͨػೳʢʹϦϦʔεʣ w ࠓͷυΩϡϝϯτͰखଓ͖ܕݴޠͱॻ͔Ε͍ͯΔ˞ w ػೳͷ༗ޮԽෆཁɻ#JH2VFSZͷΤσΟλͰॻ͖࢝ΊΒΕΔɻ ˞IUUQTDMPVEHPPHMFDPNCJHRVFSZEPDTSFGFSFODFTUBOEBSETRMTDSJQUJOH
$MPVE42-ͱ w ($1͕ఏڙ͢ΔϑϧϚωʔδυͳϦϨʔγϣφϧσʔλϕʔε w .Z42-ɺ1PTUHSF42-ɺ42-4FSWFSΛఏڙ w ϓϥΠϕʔτ*1Ͱߏங͢Δ͜ͱ͕Ͱ͖ɺηΩϡϦςΟ୲อεέʔϧ͍͢͠ w ΞϓϦʹෛՙΛ͔͚ͳ͍Α͏ʹɺ#JH2VFSZ༻ͷϦʔυϨϓϦΧΛ༻ҙͨ͠ɻ ϦʔυϨϓϦΧ
&YUFSOBM2VFSZͱ w #JH2VFSZ͔Β֎෦ͷσʔλιʔεΫΤϦΛ࣮ߦͰ͖Δػೳ w #JHUBCMFɺ$MPVE4QBOOFSɺ$MPVE42-ɺ$MPVE4UPSBHFɺ(PPHMFυϥΠ ϒར༻Մ
&YUFSOBM2VFSZͱ w $MPVE42-ͷ߹ɺ#JH2VFSZ$POOFDUJPOͰଓઃఆͷ࡞͕ඞཁ
'PSจ w 'PSʜJOจΛར༻ w 4&-&$5ͷαϒΫΤϦ͔Βऔಘͨ͠ҰཡΛ%0ͷॲཧͰҰ࣮݅ͣͭߦ
$3&"5&033&1-"$&5"#-&ͱ&9&$65&*..&%*"5& w ςʔϒϧ͕ଘࡏ͠ͳ͍߹࡞ɺଘࡏ͢Δ߹ஔ͖͕͑Ͱ͖Δؔɻ w มΛಈతʹຒΊࠐΈ͍ͨ߹ɺ&9&$65&*..&%*"5&Λ͏ɻ w ͨͩ4&-&$5͢Δ͚ͩͰɺมల։͞Εͳ͍ͷͰҙɻ
εέδϡʔϧΫΤϦͰઃఆ w ࠓ·Ͱॻ͍ͨΫΤϦΛεέδϡʔϧΫΤϦʹຖ࣮ߦ͢ΔΑ͏ઃఆ w (6*ͩͱݸਓͷ(PPHMFΞΧϯτʹඥ͍ͨઃఆʹͳͬͯ͠·͏ w αʔϏεΞΧϯτͰεέδϡʔϧΫΤϦΛઃఆ͢Δͷ1ZUIPOͰߦ͏
ৼΓฦΓɿྑ͔ͬͨ͜ͱ w ݅ذϧʔϓॲཧΛ࣮͍ͨ࣌͠ʹɺ1ZUIPOͷݴޠΛΘͣʹ࣮Ͱ ͖Δͷศརͩͳͱࢥͬͨɻ w &5-ͷॲཧΛ#JH2VFSZͰ݁Ͱ͖ΔͷͰɺ%JHEBHͳͲΛ͍ͬͯΔॲཧΛ ஔ͖͑ͯίετݮͱ͍ͬͨ͜ͱͰ͖ͦ͏ɻ
ৼΓฦΓɿվળ w δϣϒεέδϡʔϥͷػೳεέδϡʔϧΫΤϦΛ͏ඞཁ͕͋Γɺ͕૿͑ ΔͱࡶʹͳΓͦ͏ w 1ZUIPOͰಉ༷ͷ42-จΛॻ͍ͨECUϑΝΠϧΛ࡞ͬͯδϣϒεέδϡʔϥ $MPVE4DIFEVMFSɺϏϧυ$MPVE#VJMEͰߦ͏ߏʹͨ͠ํ͕ɺ42-(JU ཧͰ͖ΔͷͰྑͦ͞͏ʢݱࡏ͜ͷߏʹͨ͠ʣ
·ͱΊ w खܰʹ݅ذϧʔϓॲཧ͕ඞཁͳεΫϦϓτΛॻ͖͍ͨ߹#JH2VFSZ Ͱ݁͢ΔͷͰศར w ؆ܿͳύΠϓϥΠϯͳΒɺ#JH2VFSZ4DSJQUJOH εέδϡʔϧΫΤϦͰे ͳγʔϯ͋Γͦ͏ w νʔϜͱͯ͠ܧଓ։ൃ͢Δ߹ECU
$*$%Ͱ42-ΉΑ͏ʹͨ͠ํ͕ ίʔυʹه͕ͬͯྑ͍ͩΖ͏