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
GoでBigQueryを操作する時にStructを使うか悩んでる話/go-bigquery...
Search
Shoichiro Nagai(shnagai)
August 22, 2023
Technology
1
140
GoでBigQueryを操作する時にStructを使うか悩んでる話/go-bigquery-struct-worries
【HRBrain x コネヒト合同開催】Let's Go Talk #10 でLTした資料です。
https://connehito.connpass.com/event/290692/
Shoichiro Nagai(shnagai)
August 22, 2023
Tweet
Share
More Decks by Shoichiro Nagai(shnagai)
See All by Shoichiro Nagai(shnagai)
AWS Step Functions × AWS SAMで実現する家族ノートの低運用コストETL基盤/ kazokunote-stepfunctions-awssam-etl
shoichiron
4
4.9k
機械学習PJのデータ収集における課題を解決する データ基盤の取組み/Efforts of data infrastructure to solve problems in data collection of machine learning PJ
shoichiron
1
2.1k
ECS×Fargateで実現する運用コストほぼ0なコンテナ運用の仕組み/ ecs fargate low cost operation
shoichiron
14
18k
ママリで動くカテゴリ類推エンジンの仕組み ~機械学習導入の4つの勘所を添えて~/mamari category analogy
shoichiron
0
740
SIGNATEの練習問題コンペで 57位までスコアを上げた話/ The story of the signate competition
shoichiron
2
5.5k
AWSサービスで実現するバッチ実行環境のコンテナ/サーバレス化/ Container service of batch execution environment realized by AWS service
shoichiron
11
6.6k
Fargateは何がうれしいのか/ fargate-whats-nice
shoichiron
4
11k
コンテナ導入の正攻法〜ママリのコンテナ移行舞台裏〜/Confrontation-of-Container-Transfer
shoichiron
1
3.5k
1年間の本番運用でわかったコンテナがチーム開発にもたらしてくれたもの/container-brought-to-team-development
shoichiron
11
13k
Other Decks in Technology
See All in Technology
Pwned Labsのすゝめ
ken5scal
2
460
【内製開発Summit 2025】イオンスマートテクノロジーの内製化組織の作り方/In-house-development-summit-AST
aeonpeople
2
810
偏光画像処理ライブラリを作った話
elerac
1
180
OPENLOGI Company Profile for engineer
hr01
1
20k
【詳説】コンテンツ配信 システムの複数機能 基盤への拡張
hatena
0
270
Share my, our lessons from the road to re:Invent
naospon
0
150
2/18 Making Security Scale: メルカリが考えるセキュリティ戦略 - Coincheck x LayerX x Mercari
jsonf
0
230
EDRの検知の仕組みと検知回避について
chayakonanaika
12
5k
OPENLOGI Company Profile
hr01
0
60k
ディスプレイ広告(Yahoo!広告・LINE広告)におけるバックエンド開発
lycorptech_jp
PRO
0
410
Apache Iceberg Case Study in LY Corporation
lycorptech_jp
PRO
0
340
サイト信頼性エンジニアリングとAmazon Web Services / SRE and AWS
ymotongpoo
7
1.6k
Featured
See All Featured
Unsuck your backbone
ammeep
669
57k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
133
33k
Mobile First: as difficult as doing things right
swwweet
223
9.4k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
The Cult of Friendly URLs
andyhume
78
6.2k
Building a Scalable Design System with Sketch
lauravandoore
461
33k
KATA
mclloyd
29
14k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Side Projects
sachag
452
42k
Git: the NoSQL Database
bkeepers
PRO
427
65k
Into the Great Unknown - MozCon
thekraken
35
1.6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
Transcript
(PͰ#JH2VFSZΛૢ࡞͢Δ࣌ʹ 4USVDUΛ͏͔ΜͰΔ ʲ)3#SBJOYίωώτ߹ಉ։࠵ʳ-FUT(P5BML ӬҪউҰ
ࣗݾհ ओͳ׆ಈ ίωώτΤϯδχΞϒϩάIUUQTUFDIDPOOFIJUPDPNBSDIJWFBVUIPSOBHBJT աڈͷొஃࢿྉɹɹɹɹɹIUUQTTQFBLFSEFDLDPNTIPJDIJSPO ίωώτגࣜձࣾ ։ൃ෦/EM @shnagai ӬҪউҰ
(PͰ$-*πʔϧΛ࡞Δͱ͖ʹ 4USVDUΛ͏͖͔ΜͩͷͰ ࠓճΧδϡΞϧʹޠΓ·͢
࡞ͬͨ$-*πʔϧͷཁ݅ w #JH2VFSZʹ͋ΔσʔλΛ4ʹΞοϓϩʔυ͢Δ w #JH2VFSZʹ42-ൃߦͯ݁͠Ռऔಘ w ݁ՌΛϑΝΠϧʹग़ྗ w ϑΝΠϧΛ4ͷಛఆόέοτʹΞοϓϩʔυ
1ZUIPOͰQBOEBT͏ͱ͜Μͳ؆୯ʹ
8IZ(P w -FU`T(Pͱ͍͏ઓུΛςοΫϏδϣϯͰܝ͓͛ͯΓɺ ձࣾͱͯ͠(Pͷར༻Λਪਐ͍ͯ͠Δ w Ұൠతͳ(Pͷར w ϫϯόΠφϦϙϯͷັྗ w
ҰൠతʹΫϩεϓϥοτϑΥʔϜରԠ
͏ύοέʔδ w DMPVEHPPHMFDPNHPCJHRVFSZΛ͑#2ૢ࡞༰қ w ϑΝΠϧૢ࡞$47ॻ͖ࠐΈඪ४ύοέʔδͰ
ࠓճͷςʔϚͱͳΔ͏Ұͭͷ݅ w ύλʔϯͷҟͳΔσʔλΛѻ͏ඞཁ͕͋Δ w ΧϥϜ͕ͦΕͧΕҟͳΔ ઃܭʜ w σʔλϚʔτͱͯ͠#JH2VFSZͷϏϡʔʹϩδοΫ࣮ w
ݩʑखಈͰσʔλऔಘ͍ͯͨ͠ͷͰϏϡʔʹϩδοΫΛ͍࣋ͨͤͯͨ w ෳࡶͳ42-ෆཁͰɺϏϡʔͷσʔλΛͯ࣋ͬͯ͘͢Ε0, TFMFDU Ͱ0, w 42-ͷ݁ՌΛ4USVDUʹ٧ΊࠐΉ͔Μͩ
࣮ύλʔϯ
<>CJHRVFSZ7BMVFΛ͏ w ͭͷߦͷ֤ྻͷΛॱ൪ʹ֨ೲ͢ΔͨΊͷεϥΠε w ֤ɺ#JH2VFSZͷσʔλܕʹԠͯ͡దͳ(PͷجຊܕʢJOUɺGMPBUɺTUSJOHͳ Ͳʣʹม͞ΕΔɻ εϥΠεͷi൪ͷཁૉʹ ߦͷi൪ͷྻΛૠೖ ΫΤϦ݁ՌΛߦ୯ҐͰऔಘ͢Δ ϙΠϯλܕ
https://pkg.go.dev/cloud.google.com/go/bigquery#Value https://pkg.go.dev/cloud.google.com/go/bigquery#RowIterator
4USVDUͰಠࣗσʔλܕΛఆٛ BigQueryͷΧϥϜ໊ʹ ରԠ͢ΔܗͰϑΟʔϧυ໊Λఆٛ εΩʔϚͷ֤ྻɺେจࣈখจࣈΛແࢹ͠ ͯɺಉ໊͡લΛ࣋ͭߏମͷΤΫεϙʔτ ͞ΕͨϑΟʔϧυͱর߹͞ΕΔ
ͲͪΒ͕͍͍ͷ͔ॻ͖ͳ͕Β໎ͬͨ w ίʔυͷՄಡੑ4USVDU͏ύλʔϯ͕ѹతʹߴ͍ w ͨͩ͠ύλʔϯఆٛͯ͠ࠓޙ૿͍͑ͯ͘͜ͱߟ͑ΔͱͦΕͰ͍͍ͷ͔ w ൚༻తͳπʔϧͱͯ͠࡞ΔͳΒ<>CJHRVFSZ7BMVFͰܕม͢Δܗ͕ ศརͦ͏ w
42-ΛҾͰ͢ͱTʹΞοϓϩʔυͯ͘͠ΕΔπʔϧతͳΠϝʔδ w ѻͬͯΔσʔλͷਖ਼͠͞ίʔυ্͔ΒΘ͔Βͳ͍͕ɺͦͷ#JH2VFSZͷ Ϗϡʔʹ͋Δ͔Βͳ͍ͷͰ w $-*πʔϧͱͯͬͪ͜͠ͷ࡞Γͷ΄͏͕͍͚ͯΔΑͶ
ͲͪΒ͕͍͍ͷ͔ॻ͖ͳ͕Β໎ͬͨ w ੩తܕ͚ݴޠͷಛੑ׆͔͢ͳΒ4USVDU͏ͷ͕CFUUFS ͔ w 4USVDUΛ͍ෳͷϝιουΛ࡞Δͱ͔Ͱ͋ΕԸܙ͋ Δ͕ɺࠓճDTWग़ྗͷΈ͕ٻΊΒΕΔ͔ΒΦʔόʔ͔
ࠓͷͱ͜Ζͷࣗͷ݁ w ࠓճͷέʔεͰ4USVDUΘͳ͍அΛͨ͠ w σʔλૢ࡞͕ܾ·͍ͬͯΔɺ͔ͭ$-*πʔϧͱͯ͠ͷ֦ு ੑ͕ͳ͘ͳΔ͕ܾΊख w อकੑՄಡੑ4USVDU͏ύλʔϯͷ΄͏͕ߴ͍ͱײ ͍ͯ͡ΔͷͰຖ·͞Εͦ͏Ͱ͋Δ
ͲͪΒ͕ਖ਼ղ͔ ͬͱ͍͍ํ๏͋Δͷ͔ ·͕ͩ͑ग़ͣͳͷͰ ͥͻ࠙ձͰ͓͠·͠ΐ͏