$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ZeroETLで始めるDynamoDBとS3の連携
Search
afooooil
July 19, 2025
Programming
0
240
ZeroETLで始めるDynamoDBとS3の連携
【JAWS-UG 神戸 #7】リブートからほぼ1周年!ハンズオン大会(
https://jawsug-kobe.connpass.com/event/359389/
) で発表させていただいたものです
afooooil
July 19, 2025
Tweet
Share
More Decks by afooooil
See All by afooooil
DynamoDBからS3(Icebergテーブル)へのZeroETLを行う
afooooil
1
85
AWSで始めるサーバーレスなデータ分析基盤
afooooil
0
450
退屈なことはAI_Agentにやらせよう
afooooil
0
180
Amazon Qとのより良い付き合い方を考える
afooooil
0
210
Other Decks in Programming
See All in Programming
無秩序からの脱却 / Emergence from chaos
nrslib
2
12k
AI時代もSEOを頑張っている話
shirahama_x
0
240
GeistFabrik and AI-augmented software development
adewale
PRO
0
270
Microservices rules: What good looks like
cer
PRO
0
690
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
270
これだけで丸わかり!LangChain v1.0 アップデートまとめ
os1ma
6
1.4k
大体よく分かるscala.collection.immutable.HashMap ~ Compressed Hash-Array Mapped Prefix-tree (CHAMP) ~
matsu_chara
1
210
新卒エンジニアのプルリクエスト with AI駆動
fukunaga2025
0
170
251126 TestState APIってなんだっけ?Step Functionsテストどう変わる?
east_takumi
0
300
AIコーディングエージェント(Gemini)
kondai24
0
170
20251127_ぼっちのための懇親会対策会議
kokamoto01_metaps
2
420
30分でDoctrineの仕組みと使い方を完全にマスターする / phpconkagawa 2025 Doctrine
ttskch
3
750
Featured
See All Featured
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
86
Context Engineering - Making Every Token Count
addyosmani
9
470
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Navigating Team Friction
lara
191
16k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Transcript
ZeroETLで始める DynamoDBとS3の連携 株式会社モリサワ 岡田 晃
自己紹介 岡田 晃 / @afooooil 所属: 株式会社モリサワ ポジション: データエンジニア /
データサイエンティスト 好きなAWSサービス: CloudFormation / Athena
今日の内容 DynamoDBからS3へのZeroETLによって • 何ができるのか? • 何が嬉しいか? ※ ETLとはExtract, Transform, Loadというデータパイプラインを意味し、
ZeroETLとはユーザー側でのデータパイプラインの構築が不要であることを指す。 ※ AWS公式ドキュメントではSageMaker LakehouseへのZeroETLとされている。 SageMakerの設定は必須ではないので、S3への連携とここでは記載する。
ZeroETLによって何ができるか? • 2024年のre:Inventで発表された機能 • ニアリアルタイム(15分間隔)でのDynamoDBからS3へのデータ連携 • 構造化データ(表形式)に変換した状態でのS3へのデータ連携 ◦ Athena(AWSの分析サービス)でそのままSQLでクエリできる •
スキーマの自動追従 ◦ DynamoDBに新しいAttributeが追加されたら、S3にも新しくカラムが追加される ZeroETL DynamoDB S3 Glue
ZeroETLは何が嬉しいか? • データパイプラインの構築コストの軽減 ◦ 必要なのはZeroETLの初期設定だけ ◦ 従来はGlue, EventBridgeなどを用いて構築する必要があった ◦ 構造化データに変換するためのPythonコードも不要に
• データパイプラインの保守コストの軽減 ◦ DynamoDBのスキーマ変更に自動追従 ◦ ZeroETLのパイプラインはAWS管理 インフラ周りに割いていたリソースを 別業務に割り当てることができる