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
ZeroETLで始めるDynamoDBとS3の連携
Search
afooooil
July 19, 2025
Programming
0
280
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
92
AWSで始めるサーバーレスなデータ分析基盤
afooooil
0
740
退屈なことはAI_Agentにやらせよう
afooooil
0
200
Amazon Qとのより良い付き合い方を考える
afooooil
0
230
Other Decks in Programming
See All in Programming
Understanding Apache Lucene - More than just full-text search
spinscale
0
130
go directiveを最新にしすぎないで欲しい話──あるいは、Go 1.26からgo mod initで作られるgo directiveの値が変わる話 / Go 1.26 リリースパーティ
arthur1
2
570
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
280
CSC307 Lecture 14
javiergs
PRO
0
480
AI駆動開発の本音 〜Claude Code並列開発で見えたエンジニアの新しい役割〜
hisuzuya
4
530
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
680
SourceGeneratorのマーカー属性問題について
htkym
0
210
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
320
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
1k
Cyrius ーLinux非依存にコンテナをネイティブ実行する専用OSー
n4mlz
0
230
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2k
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
160
Featured
See All Featured
A designer walks into a library…
pauljervisheath
210
24k
How to Ace a Technical Interview
jacobian
281
24k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Utilizing Notion as your number one productivity tool
mfonobong
4
260
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
240
So, you think you're a good person
axbom
PRO
2
2k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
52k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
480
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
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管理 インフラ周りに割いていたリソースを 別業務に割り当てることができる