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
dbtvault on snowflake
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
numa
May 10, 2022
Technology
7.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
dbtvault on snowflake
dbt Tokyo Meetup #3 にて発表した資料
配信アーカイブ:
https://youtu.be/SYsiRFR2LGw
numa
May 10, 2022
More Decks by numa
See All by numa
SnowflakeCoCoでデータエンジニアリング!
foursue
0
250
はじめてでもわかる入門データエンジニア
foursue
0
55
MLLoop〜Opsてない夜が気に入らないよ〜
foursue
0
380
20250924_LT2本やる.pdf
foursue
0
1.4k
DataEngineeringとCloudNativeの今と未来
foursue
1
890
データウェアハウス製品のSnowflakeでPythonが動くって知ってました?
foursue
1
510
よく聞くけど使ったことないソフトウェアNo.1 KafkaとSnowflake
foursue
4
910
日本におけるデータエンジニアリングのこれまでとこれから
foursue
20
6.6k
技育祭2023春 ちゅらデータ講演資料
foursue
1
2.1k
Other Decks in Technology
See All in Technology
幾何アルゴリズムで なめらかなピン操作を / iOSDC Japan 2026 / smoothpin
kazumanagano
0
360
AIで社員の自主発信に広報目線を組み込む
_mossann_t
0
130
今話題のAI「Jev」って何? 宇宙最速で学ぶ会
minorun365
PRO
29
16k
10Xに技術的負債をもたらした「2つの境界の歪み」その構造と解消への営み
10xinc
0
2.1k
データ_AIの事業の勝敗をわけるもの
nek0128
1
460
Issue 駆動でスペシャリストの意図を届ける、AI 実装のアクセシビリティ向上
thkt
0
120
作って終わりじゃないサーバーレス 〜9年運用する大規模EC物流API基盤の設計・運用のリアル〜
zozotech
PRO
0
200
積み重なった技術負債への挑戦 〜初手としての全社ゴト化〜
techtekt
PRO
0
1.4k
データ界隈LT祭 第1回LT登壇
taromatsui_cccmkhd
2
1.5k
LLMに渡さなかった仕事
nanaism
0
970
おい、エージェントを使って終わらせろ
nwiizo
2
720
Azure Serverless 2026:Production-ready な AI エージェント基盤 / Azure Serverless 2026: Production-Ready AI Agent Platform
miyake
2
270
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
Utilizing Notion as your number one productivity tool
mfonobong
4
590
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
370
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
410
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Designing Powerful Visuals for Engaging Learning
tmiket
1
570
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
690
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
260
The Language of Interfaces
destraynor
162
27k
Transcript
ECUWBVMUPOTOPXGMBLF ECU5PLZP.FFUVQ ͪΎΒσʔλגࣜձࣾ $50 ඛপ ༤ଠ $IVSB%"5"JOD
ࣗݾհ $IVSB%"5"JOD ͪΎΒσʔλגࣜձࣾ $50 ɾ໊લɿඛপ ༤ଠʢ!GPVSTVFʣ ɾಛٕɿσʔλΤϯδχΞϦϯά ɾࣄɿσʔλʹ·ͭΘΔΤτητϥ ʹ Ϋϥυ%8
ͷ 4OPXGMBLFࣾ ͔Β %"5")&300' :&"3ʹબΕͨΓͯ͠·͢ %BUB4VQFSIFSP ʹબΕͨΒ͍͠ ˞%8σʔλΣΞϋε
Ұॠձࣾհ $IVSB%"5"JOD
⽇々の情報発信 技術ブログ 採⽤情報 ⽉に⼀度の⼈気ライブ配信企画 ちゅらコラボ 次回 ⾦ は 冲縄のゲームアプリ制作会社「ちゅらっぷす」さんとのコラボ DDD
Meetup! ドメイン駆動設計をちゅらちゅら語る会 @churadata
"(&/%" $IVSB%"5"JOD ͓͠ͳ͕͖ • ECUWBVMUͷհʢʣ • ϥΠϒίʔσΟϯάʢʣ
ECUWBVMU ͷհ ʢ%BUB7BVMUʹ͍ͭͯগ͠ʣ $IVSB%"5"JOD
$IVSB%"5"JOD ECU ʴ %BUB7BVMU ʹ ECUWBVMU ECUWBVMUͱ
$IVSB%"5"JOD %BUB7BVMU ϋΠεέʔϥϒϧ&%8Λ࣮ݱ͢Δͷʹ͑ΔΞδϟΠϧख๏ %BUB7BVMU ΛҰݴͰઆ໌
$IVSB%"5"JOD %BUB7BVMU &%8ͷ։ൃʹඞཁͳྖҬΛΧόʔ͍ͯ͠Δ %BUB7BVMUͷൣғ ࣮ఔ ৄࡉઃܭఔ جຊઃܭఔ • ΞʔΩςΫνϟ
4UBHJOH "SFB -BZFS %BUB 8BSFIPVTF -BZFS 3BX 7BVMU #VTJOFTT7BVMU *OGPNBUJPO.BSU -BZFS σʔλϞσϦϯά • )VCT • -JOLT • 5SBOTBDUJPOBM-JOLT • 4BUFMMJUFT • &GGFDUJWF4BUFMMJUFT • .VMUJ"DUJWF4BUFMJUFT • &YUFOEFE5SBDLJOH 4BUFMMJUFT • 1*5 5BCMFT • #SJEHF 5BCMFT ࣮ςΫχοΫ • )BTIFEOBUVSBMLFZ • %BUB EJGG CZ IBTI • 3FDPSE TPVSDFTZTUFN • 3FDPSE-PBEEBUF • 4$% 5ZQF ʜFUD
$IVSB%"5"JOD %BUB7BVMU ඪ४Խ͞Εͨख๏Λ༻͍ΔͨΊςϯϓϨʔτԽͱ૬ੑ͕ྑ͍ ECU +JOKB ΛͬͯςϯϓϨʔτυϦϒϯͳ࣮͕Մೳ ͳΜͰ %BUB7BVMU
Λ ECU Ͱʁ • ίʔυ࣭61 • ϛεػձ%08/ • ੜ࢈ੑ61
$IVSB%"5"JOD ECUWBVMU ϝλσʔλ DPOGJHT QSPQFSUJFT Λݩʹ NBDSPT Ͱ %BUB
7BVMU ͷ&5-ίʔ υ 42- Λੜ͢Δύοέʔδ ECUWBVMU ͷΈ ECU Ϟσϧ ECUWBVMMU༻ϝλʔσʔλͱϚΫϩ \ TFUZBNM@NFUBEBUB ^ TPVSDF@NPEFM TUH@XFC@DVTUPNFS@IBTI FE TSD@QL $6450.&3@), TSD@OL$6450.&3@*% TSD@MEUT -0"%@%"5&5*.& TSD@TPVSDF 3&$03%@4063$& \ FOETFU^ ECU SVO 8*5)SPX@SBOL@"4 4&-&$5 $6450.&3@), $6450.&3@*% -0"%@%"5& 3&$03%@4063$& 308@/6.#&3 07&3 1"35*5*0/ #:$6450.&3@), 03%&3#: -0"%@%"5&"4$ %BUB7BVMU ༻ͷ42- ̍
$IVSB%"5"JOD ECUWBVMU ͷૂ͍ ඪ४Խ͞ΕͨมΛଟ༻͢Δ %BUB7BVMU ͷ࣮ʹ͓͍ͯ 42-Λखॻ͖͢ΔඞཁੑΛݮΒ͢͜ͱ ECUWBVMU ͷૂ͍
$IVSB%"5"JOD • 4UBHJOH-BZFS͔Β %BUB 8BSFIPVTF -BZFS ϩʔυ͢ Δ 42-
Λੜͯ͘͠ΕΔ • खॻ͖Ͱͳ͘ϚΫϩ͕ 42- Λੜ͢ΔͷͰҰ؏ੑͱਖ਼֬ ͞Λอূͯ͘͠ΕΔ • %BUB8BSFIPVTF ͝ͱͷ42- ͷࠩΛٵऩͯ͘͠ΕΔ • σʔλϩʔυʹ͓͚Δฒྻ ͷࢦఆΛϢʔβఆٛͰߦ͑Δ ECUWBVMU ࠾༻ͷ 1SPT $POT 1SPT $POT • ։ൃ·ͩΞʔϦʔεςʔδ ʢʣ • ରԠ͢Δ%BUB8BSFIPVTFʹݶ Γ͕༗Δ • %BUB8BSFIPVTF ʹΑͬͯ ඇରԠͷػೳ͕͋Δ • ຊޠυΩϡϝϯτجຊత ʹͳ͍ʢΓ্͍͛ͨ 😭ʣ
$IVSB%"5"JOD ։ൃ௨ৗͷECUͱಉ͘͡ɺϞσϧΛॻ͍ͯSVOΛ͢Δ ECUWBVMU ։ൃϑϩʔ 4UBHJOH ༻ͷςʔϒϧΛ༻ҙ͢Δ Ϟσϧʹ
ECUWBVMU ͷϝλσʔλͱϚΫϩΛॻ͘ ECU SVO ͢Δ dΛ܁Γฦ͢
$IVSB%"5"JOD ྫɿ͋Εʁ .VMUJ"DUJWF4BUFMJUFT ͬͯͲ͏࣮ͬͯ͢ΔΜ͚ͩͬʁ ECUWBVMU ։ൃͰࠔͬͨͱ͖ʹ͢Δ͜ͱ .FUBEBUB3FGFSFODFಡΉ •
:".- ͷܗతͳͷ͕͜͜ʹ͋ΔͷͰ࣋ͬͯ͘Δ .BDSPT ಡΉ • ϚΫϩͷߏจɺϚΫϩʹ༩͑ΔҾͷܕͳͲ͕͋ΔͷͰɺ:".-Λख͢͠Δ 5VUPSJBMT ಡΉ • ϚΫϩʹ༩͑ΔҾͷҙຯৄࡉ͕ॻ͍ͯ͋ΔͷͰɺ̎·ͰͰΘ͔Βͳ͔ͬͨΒಡΉͱྑ ͍ #FTU1SBDUJDF ಡΉ • ͠ɺ͋Εʁ͜ΕͰྑ͍Μ͚ͩͬʁͬͯͳͬͨΒɺҰԠಡΜͰ͓͜͏ • ެࣜͰࣄલʹಡΜͰ͓͘͜ͱΛਪ͞Ε͍ͯΔ͚Ͳɺਖ਼֮͑ͯͳ͍ͷͰɺͨ·ʹಡ ͏
$IVSB%"5"JOD .FUBEBUB3FGFSFODFಡΉ ECUWBVMU ։ൃͰࠔͬͨͱ͖ʹಡΉͱ͜ :".-ͷαϯϓϧ
$IVSB%"5"JOD .BDSPTಡΉ ECUWBVMU ։ൃͰࠔͬͨͱ͖ʹಡΉͱ͜ Ҿͷ༷ 42-ͷग़ྗྫ %8͝ͱ ରԠ%8 ͍ํ
$IVSB%"5"JOD 5VUPSJBMTಡΉ ECUWBVMU ։ൃͰࠔͬͨͱ͖ʹಡΉͱ͜ ղઆ Ҿͷৄࡉղઆ
$IVSB%"5"JOD #FTU1SBDUJDFಡΉ ECUWBVMU ։ൃͰࠔͬͨͱ͖ʹಡΉͱ͜ ͋Γ͕͍ͨ
$IVSB%"5"JOD ECUWBVMU ։ൃͰࠔͬͨͱ͖ʹಡΉͱ͜ʢ࣍Ͱ͍͏ͱʣ
$IVSB%"5"JOD ྫɿ͋Εʁ .VMUJ"DUJWF4BUFMJUFT ͬͯͲ͏࣮ͬͯ͢ΔΜ͚ͩͬʁ ECUWBVMU ։ൃͰࠔͬͨͱ͖ʹ͢Δ͜ͱ .FUBEBUB3FGFSFODFಡΉ •
:".- ͷܗతͳͷ͕͜͜ʹ͋ΔͷͰ࣋ͬͯ͘Δ .BDSPT ಡΉ • ϚΫϩͷߏจɺϚΫϩʹ༩͑ΔҾͷܕͳͲ͕͋ΔͷͰɺ:".-Λख͢͠Δ 5VUPSJBMT ಡΉ • ϚΫϩʹ༩͑ΔҾͷҙຯৄࡉ͕ॻ͍ͯ͋ΔͷͰɺ̎·ͰͰΘ͔Βͳ͔ͬͨΒಡΉͱྑ ͍ #FTU1SBDUJDF ಡΉ • ͠ɺ͋Εʁ͜ΕͰྑ͍Μ͚ͩͬʁͬͯͳͬͨΒɺҰԠಡΜͰ͓͜͏ • ެࣜͰࣄલʹಡΜͰ͓͘͜ͱΛਪ͞Ε͍ͯΔ͚Ͳɺਖ਼֮͑ͯͳ͍ͷͰɺͨ·ʹಡ ͏ ࠶ܝ
$IVSB%"5"JOD ECUWBVMU ͕༻ҙͯ͠ΔςʔϒϧςϯϓϨʔτ IVC )VCT ςʔϒϧ MJOL -JOLT ςʔϒϧ
U@MJOL 5SBOTBDUJPOBM-JOLT ςʔϒϧ TBU 4BUFMMJUFT ςʔϒϧ FGG@TBU &GGFDUJWJUZ4BUFMMJUFT ςʔϒϧɺ-JOLͷߦͷ༗ޮঢ়ଶΛه͢Δ NB@TBU .VMUJ"DUJWF4BUFMMJUFT ςʔϒϧɺߦʹෳߦඥͮ͘ଐੑͳͲΛѻͬͨ Γ͢Δ YUT &YUFOEFE5SBDLJOH4BUFMMJUFT ςʔϒϧ QJU 1PJOU*O5JNF 1*5 UBCMFT ςʔϒϧɺಛఆͷλΠϛϯάͷσʔλΛ Γग़ͨ͠ςʔϒϧ·ͨϏϡʔɺ#VTJOFTT7BVMU ͷҰ෦ NBDSPT ςʔϒϧઆ໌ CSJEHF #SJEHF5BCMFT ςʔϒϧɺ#VTJOFTT7BVMU ͷҰ෦
$IVSB%"5"JOD %BUB8BSFIPVTF ͝ͱͷ ECUWBVMU ػೳରԠද IUUQTECUWBVMUSFBEUIFEPDTJPFOMBUFTUNBDSPT
$IVSB%"5"JOD %BUB8BSFIPVTF ͝ͱͷ ECUWBVMU ػೳରԠද IUUQTECUWBVMUSFBEUIFEPDTJPFOMBUFTUNBDSPT /FX <W> /FX
<W>
$IVSB%"5"JOD %BUB8BSFIPVTF ͝ͱͷ ECUWBVMU ػೳରԠද IUUQTECUWBVMUSFBEUIFEPDTJPFOMBUFTUNBDSPT /FX <W> /FX
<W> #JH2VFSZ .442- 4FSWFS 😊8FMDPNF😊
$IVSB%"5"JOD %BUB8BSFIPVTF ͝ͱͷ ECUWBVMU ػೳରԠද IUUQTECUWBVMUSFBEUIFEPDTJPFOMBUFTUNBDSPT 😱3FETIJGU͕ͳ͍
$IVSB%"5"JOD ։ൃ %BUB 7BVMU ͷެࣜίϛϡχςΟ͕த৺ʹͳͬͯΔͷͰ҆৺ײڧΊ جຊతʹίϛϡχςΟ͕ඞཁͳͷ͔Β࡞ΒΕ͍ͯΔʢ3FETIJGUϢʔβʂʂʂʣ ECUWBVMU ͷϩʔυϚοϓ ˙ࠓޙͷϦϦʔε༧ఆ •
ϓϥοτϑΥʔϜαϙʔτͷՃ • %BUBCSJDLTɺ1PTUHSF42-ɺ"NB[PO3FETIJGU • ରԠςʔϒϧՃ • 4UBUVT5SBDLJOH4BUFMMJUFTɺ3FGFSFODF5BCMFɺ.BSUMPBEJOHIFMQFST • ʜFUD • ػೳՃ • %BUB7BVMU ༻ͷΧελϜεΩʔϚςετ • 4BUFMJUFTͷվળ γϯϓϧʹ͍ͨ͠ • #VTJOFTT7BVMU༻ͷ͍Ζ͍Ζ • 8BUFSMFWFMMPBEJOHNFDIBOJTNT ΄Μͱ͔ʁʁʁ • ʜFUD
ϥΠϒίʔσΟϯά $IVSB%"5"JOD
$IVSB%"5"JOD &.1-0:&&4 • &.1-0:&&@*% 1, • '*345@/".& • -"45@/".& •
&."*- • +0#@*% ', • -0"%@%"5& +0#4 • +0#@*% 1, • +0#@5*5-& • .*/@4"-"3: • ."9@4"-"3: • -0"%@%"5& ଟ ࠓͷ։࢝࣌
$IVSB%"5"JOD &.1-0:&&4 • &.1-0:&&@*% 1, • '*345@/".& • -"45@/".& •
&."*- • +0#@*% ', • -0"%@%"5& +0#4 • +0#@*% 1, • +0#@5*5-& • .*/@4"-"3: • ."9@4"-"3: • -0"%@%"5& ଟ )6#@&.1-0:&& • &.1-0:&&@), 1, • &.1-0:&&@*% • -0"%@%"5& • 3&$@43$ )6#@+0# • +0#@), 1, • +0#@*% • -0"%@%"5& • 3&$@43$ -*/,@&.1-0:&&@+0# • -*/,@&.1-0:&&@+0#@), • 1, • &.1-0:&&@), ', • +0#@), ', • -0"%@%"5& • 3&$@43$ ଟ ଟ ଟ ଟ 4"5@&.1-0:&& • &.1-0:&&@), 1, • -0"%@%"5& 1, • &.1-0:&&@)"4)%*'' • 3&$@43$ • '*345@/".& • -"45@/".& • &."*- 4"5@+0# • )6#@+0#@,&: 1, • 4"5@-PBE@%54 • )"4)@%*'' • 4"5@3FD@43$ • +0#@5*5-& • .*/@4"-"3: • ."9@4"-"3: ࠓͷΰʔϧ࣌
$IVSB%"5"JOD NLEJSEFNPECUUPLZPDE@ QZUIPONWFOWWFOW TPVSDFWFOWCJOBDUJWBUF QJQJOTUBMMVQHSBEFQJQ QJQJOTUBMMECUTOPXGMBLF DPEFECU@QSPKFDUZNM DPEFQBDLBHFTZNM ECUEFQT 4&561
/FX"EEFE 3BX4UBHJOH-BZFS $IVSB%"5"JOD &.1-0:&&4 • &.1-0:&&@*% 1, • '*345@/".& •
-"45@/".& • &."*- • +0#@*% ', • -0"%@%"5& +0#4 • +0#@*% 1, • +0#@5*5-& • .*/@4"-"3: • ."9@4"-"3: • -0"%@%"5& )BTIFE4UBHJOH-BZFS 45(@&.1-0:&&4 ʁʁʁ 45(@+0#4 ʁʁʁ ECUWBVMU TUBHJOH 3BX%BUB GSPN3BX4UBHJOH )BTIFT OFXBEEFE $POUTUBOUT
$IVSB%"5"JOD &.1-0:&&4 • &.1-0:&&@*% 1, • '*345@/".& • -"45@/".& •
&."*- • +0#@*% ', • -0"%@%"5& )6#@&.1-0:&& • &.1-0:&&@), 1, • &.1-0:&&@*% • -0"%@%"5& • 3&$@43$ -*/,@&.1-0:&&@+0# • -*/,@&.1-0:&&@+0#@), • 1, • &.1-0:&&@), ', • +0#@), ', • -0"%@%"5& • 3&$@43$ ଟ ଟ 4"5@&.1-0:&& • &.1-0:&&@), 1, • -0"%@%"5& 1, • &.1-0:&&@)"4)%*'' • 3&$@43$ • '*345@/".& • -"45@/".& • &."*- &.1-0:&&4Ͱ͖ͨ
$IVSB%"5"JOD &.1-0:&&4 • &.1-0:&&@*% 1, • '*345@/".& • -"45@/".& •
&."*- • +0#@*% ', • -0"%@%"5& +0#4 • +0#@*% 1, • +0#@5*5-& • .*/@4"-"3: • ."9@4"-"3: • -0"%@%"5& ଟ )6#@&.1-0:&& • &.1-0:&&@), 1, • &.1-0:&&@*% • -0"%@%"5& • 3&$@43$ )6#@+0# • +0#@), 1, • +0#@*% • -0"%@%"5& • 3&$@43$ -*/,@&.1-0:&&@+0# • -*/,@&.1-0:&&@+0#@), • 1, • &.1-0:&&@), ', • +0#@), ', • -0"%@%"5& • 3&$@43$ ଟ ଟ ଟ ଟ 4"5@&.1-0:&& • &.1-0:&&@), 1, • -0"%@%"5& 1, • &.1-0:&&@)"4)%*'' • 3&$@43$ • '*345@/".& • -"45@/".& • &."*- 4"5@+0# • )6#@+0#@,&: 1, • 4"5@-PBE@%54 • )"4)@%*'' • 4"5@3FD@43$ • +0#@5*5-& • .*/@4"-"3: • ."9@4"-"3: ΰʔϧ