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
numa
May 10, 2022
Technology
7.2k
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
雪かき部 #7 もう怖くない!SELECT文!
foursue
0
280
SnowflakeCoCoでデータエンジニアリング!
foursue
0
290
はじめてでもわかる入門データエンジニア
foursue
0
64
MLLoop〜Opsてない夜が気に入らないよ〜
foursue
0
400
20250924_LT2本やる.pdf
foursue
0
1.5k
DataEngineeringとCloudNativeの今と未来
foursue
1
900
データウェアハウス製品のSnowflakeでPythonが動くって知ってました?
foursue
1
510
よく聞くけど使ったことないソフトウェアNo.1 KafkaとSnowflake
foursue
4
920
日本におけるデータエンジニアリングのこれまでとこれから
foursue
20
6.6k
Other Decks in Technology
See All in Technology
Incremental HTTP
kazuho
5
2.1k
オブザーバビリティを高める AI エージェント体験を考える / Designing AI Agent Experiences That Enhance Observability
aoto
PRO
2
310
自作バイナリを動かす「入口」8選
puhitaku
1
190
不可逆な意思決定を避けながら10億超の顧客データを AI Ready にするデータ基盤設計
baseballyama
1
160
FOSS4Gを活用した自治体業務DXの試み
470715
0
120
転んだ話が背中を預ける理由になる / A_story_about_falling_down_gives_you_a_reason_to_watch_each_other_s_backs.pdf
pauli
3
330
継続的なAIコスト最適化
bgpat
1
210
UniFi(ユニファイ)AIカメラの現場活用
ludicmind
1
180
全社共通データ基盤をつくる。ソニーのDatabricks活用とデータガバナンス設計の裏側
sony
0
430
私の推しは「聞いてから進む」AIです -AI-DLCに一人でアプリを作らせた話
yama3133
1
180
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
520
Lambda MicroVMsが分からなすぎたので使い所を1から考えてみた
tsukuboshi
2
430
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
390
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
450
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
530
How STYLIGHT went responsive
nonsquared
100
6.3k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
Become a Pro
speakerdeck
PRO
31
6.3k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
520
The untapped power of vector embeddings
frankvandijk
2
1.9k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
570
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
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: ΰʔϧ