Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
270
AIコーディングエージェント(NotebookLM)
kondai24
0
140
AIコーディングエージェント(skywork)
kondai24
0
130
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2.2k
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
7
2.1k
20 years of Symfony, what's next?
fabpot
2
320
CloudNative Days Winter 2025: 一週間で作る低レイヤコンテナランタイム
ternbusty
7
2k
tparseでgo testの出力を見やすくする
utgwkk
1
150
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
atzzcokek
0
190
WebRTC、 綺麗に見るか滑らかに見るか
sublimer
1
150
Rediscover the Console - SymfonyCon Amsterdam 2025
chalasr
2
140
無秩序からの脱却 / Emergence from chaos
nrslib
2
12k
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
86
Why Our Code Smells
bkeepers
PRO
340
57k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
700
Practical Orchestrator
shlominoach
190
11k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Statistics for Hackers
jakevdp
799
230k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
How to Think Like a Performance Engineer
csswizardry
28
2.3k
BBQ
matthewcrist
89
9.9k
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管理 インフラ周りに割いていたリソースを 別業務に割り当てることができる