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
Business Intelligence Engineer in Mercari
Search
Shu Suzuki
May 29, 2019
Programming
200
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Business Intelligence Engineer in Mercari
2018年12月から、BI組織の技術側面をリードする専属データエンジニアの募集用資料
https://mercari.connpass.com/event/130642/
Shu Suzuki
May 29, 2019
More Decks by Shu Suzuki
See All by Shu Suzuki
バフェットコード開発チームの心得(v1.1)
shoe116
0
150
SaaSがこの先生きのこるには #1 オープニング資料
shoe116
0
120
AI時代にデータを売る SaaSの生存戦略を語る
shoe116
2
910
バフェットコード株式会社 開発チームカルチャーデック
shoe116
1
2.3k
Data & Analytics 井戸端会議 #02
shoe116
0
680
Data & Analytics 井戸端会議 #01
shoe116
1
93
財務データを題材に、 ETLとは何であるかを考える
shoe116
9
4.2k
Ruby on Railsで作る銘柄スクリーニング
shoe116
0
1.2k
Creating Stream DataPipeline on GCP Using Apache Beam
shoe116
3
3.1k
Other Decks in Programming
See All in Programming
Zero-Tap Sign-In対応、結局何をすればいいの?
mitohato14
0
2k
プロジェクトコードをキレイキレイしよう!暗黙的な参照を読み解く静的解析
ostk0069
0
210
LLM 101: Exploring LLMs, Starting with Tokens.
dalinaum
0
100
Performance Optimization With LLMs
xleitix
0
250
protojson における文字化けの扱い
kazuki1023
0
290
[DroidKnights 2026] Workflow AX: From Auto-Documented Policies to E2E Testing
raeminkang
0
560
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
370
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
1
300
선언형 햅틱 라이브러리 진동을 소개합니다
l2hyunwoo
1
310
Lambda durable functionsでHuman in the Loopを楽に…楽に……
har1101
2
300
Seven New Principles of Software Engineering
yegor256
0
470
オーケストレーション記述言語 Katari
yukikurage
0
250
Featured
See All Featured
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
470
How to Talk to Developers About Accessibility
jct
2
620
Building an army of robots
kneath
307
47k
Typedesign – Prime Four
hannesfritz
42
3.2k
We Have a Design System, Now What?
morganepeng
55
8.4k
Are puppies a ranking factor?
jonoalderson
2
4.2k
Designing Powerful Visuals for Engaging Learning
tmiket
1
650
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
560
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
570
Building Adaptive Systems
keathley
44
3.3k
Six Lessons from altMBA
skipperchong
29
4.6k
Transcript
1 Confidential - Do Not Share mercariのデータパイプライン開発 {“id”: “@shoe116”, “team”:
“SRE/Data Processing”}
2 Confidential - Do Not Share mercariのデータパイプラインの歴史 mercariのデータパイプライン開発 Streamなデータパイプライン Batchなデータパイプライン
今日のまとめ 02 03 04 01
3 Confidential - Do Not Share - Mercari SRE -
Stream/Batch Pipeline Developer - Scala, Python, Java, Go, etc - Apache Beam, Kafka, Hadoop… Shu Suzuki @shoe116
4 Confidential - Do Not Share 指定された区間(data sources - data
sinks)で データパイプライン? 信頼性のあるデータ処理やデータ転送を 安定的に提供する仕組み 2. 3. 1. 今回は「本番環境のデータを、DWH等の分析環境に届ける」ことを 主眼にしたデータパイプラインについて話します。
5 Confidential - Do Not Share mercariのデータパイプラインの歴史
6 Confidential - Do Not Share 既存のStreamデータパイプライン モノリスのWebアプリケーションのlogをfluentdで伝搬しbatch処理
7 Confidential - Do Not Share 既存のbatchデータパイプライン ProductionのMySQLを匿名化した、ReadReplicaを経由してBigQuery Production DB-1
slaves DB-1 backup DB-1 master DB-2 slaves DB-2 backup DB-2 master DB-3 slaves DB-3 backup DB-3 master anon-db active anon-db standby anon-db batch multi-source replication
8 Confidential - Do Not Share マイクロサービス化とデータパイプライン
9 Confidential - Do Not Share マイクロサービスのアーキテクチャ データパイプライン的に言うと、data-sourceが不特定多数になる ??
10 Confidential - Do Not Share 新しい Stream データパイプライン 各MSのRamp
TopicからDataHubへ集約、スキーマ変換してBigQueryへ
11 Confidential - Do Not Share 新しい batch データパイプライン 各MSのデータストアからAvro
Fileをdump、集約してBigQueryへ
12 Confidential - Do Not Share サービスのMS化に伴いパイプラインも進化が求められる 今日のまとめ 不特定多数のdata sourceを想定して設計、開発中
Google Cloud Pratformのマネージドサービスを活用 We are hiring! 02 03 04 01