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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Shoichiro Nagai(shnagai)
August 22, 2023
Technology
210
1
Share
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
More Decks by Shoichiro Nagai(shnagai)
See All by Shoichiro Nagai(shnagai)
テックビジョンを活用した技術戦略の実践/Implementation-of-Technology-Strategy-leveraging-Tech-Vision
shoichiron
0
89
AWS Step Functions × AWS SAMで実現する家族ノートの低運用コストETL基盤/ kazokunote-stepfunctions-awssam-etl
shoichiron
4
9.1k
機械学習PJのデータ収集における課題を解決する データ基盤の取組み/Efforts of data infrastructure to solve problems in data collection of machine learning PJ
shoichiron
1
2.3k
ECS×Fargateで実現する運用コストほぼ0なコンテナ運用の仕組み/ ecs fargate low cost operation
shoichiron
14
18k
ママリで動くカテゴリ類推エンジンの仕組み ~機械学習導入の4つの勘所を添えて~/mamari category analogy
shoichiron
0
820
SIGNATEの練習問題コンペで 57位までスコアを上げた話/ The story of the signate competition
shoichiron
2
6.1k
AWSサービスで実現するバッチ実行環境のコンテナ/サーバレス化/ Container service of batch execution environment realized by AWS service
shoichiron
11
7.1k
Fargateは何がうれしいのか/ fargate-whats-nice
shoichiron
4
11k
コンテナ導入の正攻法〜ママリのコンテナ移行舞台裏〜/Confrontation-of-Container-Transfer
shoichiron
1
4k
Other Decks in Technology
See All in Technology
Databricks 月刊サービスアップデートまとめ 2026年04月号
tyosi1212
0
120
エムスリーテクノロジーズ株式会社 エンジニア向け紹介資料 / M3 Technologies Company Deck
m3_engineering
0
130
freeeで運用しているAIQAについて
qatonchan
1
620
おいらのAWSアップデートの追い方〜Slack×AgentCore〜
yakumo
1
110
CyberAgent YJC Connect
shimaf4979
1
190
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.6k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.4k
ServiceによるKubernetes通信制御ーClusterIPを例に
miku01
1
170
2026年春のAgentCoreアプデ 細かいやつ全部まとめ
minorun365
4
240
Agent の「自由」と「安全」〜未来に向けて今できること〜
katayan
0
360
SLI/SLO、「完全に理解した」から「チョットデキル」へ
maruloop
5
520
カオナビに Suspenseを導入するまで / The Road to Suspense at kaonavi
kaonavi
1
460
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
21k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Done Done
chrislema
186
16k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Code Reviewing Like a Champion
maltzj
528
40k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3k
Building the Perfect Custom Keyboard
takai
2
750
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
200
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
The Pragmatic Product Professional
lauravandoore
37
7.3k
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͏ύλʔϯͷ΄͏͕ߴ͍ͱײ ͍ͯ͡ΔͷͰຖ·͞Εͦ͏Ͱ͋Δ
ͲͪΒ͕ਖ਼ղ͔ ͬͱ͍͍ํ๏͋Δͷ͔ ·͕ͩ͑ग़ͣͳͷͰ ͥͻ࠙ձͰ͓͠·͠ΐ͏