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
5分でわかるDuckDB Quack
Search
chanyou0311
June 29, 2026
Technology
560
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
5分でわかるDuckDB Quack
社内LTでの発表資料です。
5分でわかるDuckDB
の続編です。
chanyou0311
June 29, 2026
Transcript
29 slides
5分でわかるDuckDB Quack chanyou
Yu Nakamura - chanyou ‧ 広島在住でリモートワークしてます ‧📊 普段は事業会社でデータ基盤を作っています ‧🐍 Python
とか Google Cloud とかよく使っています ‧🍓 おうち Kubernetes クラスタ
DuckDB の話の続編をします https://speakerdeck.com/chanyou0311/5fen-tewakaruduckdb
30秒でわかる DuckDB
‧OLAP(オンライン分析処理)特化のDB Engine ‧要はめっちゃ早い ‧SQLite のようなインプロセス型のデータベース ‧⾼いポータビリティが特徴 ‧MIT ライセンスで C++ 実装
シングルバイナリでセットアップが容易 https://duckdb.org/docs/installation/?version=stable&environment=cli&platform=linux&download_method=direct&architecture=arm64
オブジェクトストレージへのクエリエンジン ‧主要なオブジェクトストレージ‧ファイル形式に対応して いて、たいていのデータが読み込める
SSoT がやりにくい ‧複数のデバイスで DuckDB ファイルを同期できない ‧ちゃんと運⽤ルールを敷かないと、どの DuckDB ファイルが最 新なのか分からなくなる ‧オブジェクトストレージを
SSoT として保持して、DuckDB はク エリエンジンとして割り切って使うのがよさそう
DuckDB インスタンス同⼠の通信が可能に ‧それが DuckDB Quack プロトコル…!
DuckDB Quackとは?
DuckDB Quack ‧DuckDB 同⼠が喋るクライアント‧サーバープロトコル ‧DuckDB がサーバーにもクライアントにもなる ‧2026-05-12 発表 v1.5.3 で
beta ‧正式版は v2.0(2026年秋)予定
DuckDB Quack の利⽤イメージ (Server)
DuckDB Quack の利⽤イメージ (Client)
DuckDB Quack の利⽤イメージ https://duckdb.org/2026/05/12/quack-remote-protocol
DuckDB Quack の特徴 ‧HTTPベースで構築 ‧複数クライアントからの同時書き込みに対応 ‧やっぱり速い
HTTPベースで構築 ‧既存の HTTP 資産がそのまま効く ‧ロードバランサ‧ファイアウォール‧認証‧監視 ‧リバプロ SSL 終端の構成にそのまま乗せられる ‧DuckDB-Wasm が
Quack をネイティブに喋れる ‧ブラウザの DuckDB がリモートの DuckDB に直結
複数クライアントからの同時書き込みに対応 ‧複数プロセスが同じテーブルを並列に書き換えても ロックし合わない ‧読み取りだけでなく、DDLやINSERTなども対応 ‧認証‧認可が拡張可能 ‧Google アカウント認証情報で参照もできるはず ‧誰が何にアクセスできるかの簡易ACLを持つことも
6000万レコードのデータ転送が5秒以内 https://duckdb.org/2026/05/12/quack-remote-protocol
DuckDB Quack のユースケース
中央集権的な DuckDB Server / Client ‧ETL/ELT の王道パターンを DuckDB でできるように
None
セルフホスト型の BI ツールへの統合 ‧アプリケーションに SQLite を組み込むアーキテクチャ ‧同じように BI ツールに DuckDB
を組み込むことで、⾼速化でき そう https://superset.apache.org/
DuckDB Quack の苦⼿なシーン
同時書き込みのスケールに上限がある ‧同じテーブルへの並列 INSERT は8スレッドで頭打ちで、それ以 上は PostgreSQL の⽅がスケールする ‧それでも秒間5,500トランザクション対応できている ‧分析⽤途だと⼗分に思う
HA / Read Replica の公式対応は現時点でない ‧(2026-06-29 時点でベータ版ではあるので…) ‧DuckDB Server が単⼀障害点になるのは避けたい
‧それを避ける公式のオプションは現時点でなし ‧⾃前で Read Replica / フェイルオーバーの仕組み作るのも⾯⽩ いとは思う ‧HTTPベースで巨⼈の肩に乗れる良さがでている
認証認可の⾃前実装がつきまとう ‧「部署Aだけこのデータ⾒れる」をするには認証認可の⾃前実装 ‧認証フックの作り込み(JWT 検証等) ‧認可⽤の Allowlist の構築(emailとpermissionのテーブル等) ‧それでも⾏レベル、列レベルの制限は現時点では実施できない
まとめ
まとめ ‧DuckDB Quack で中央集権的なデータ基盤を⼿軽に作れる! ‧HTTPベースなのでWebサーバーのプラクティスが活きる ‧すぐ使い始められるので、ぜひ試してみてください!
おわり 🦆
More Decks by chanyou0311
See All by chanyou0311
作って終わりにしない タイミーのセマンティックレイヤー育成の現在地
chanyou0311
4
3.5k
LookerとADKで作る社内AIエージェント
chanyou0311
0
770
「リリース後」に向き合うAI駆動開発の実践
chanyou0311
0
180
データエンジニアリング領域におけるDuckDBのユースケース
chanyou0311
10
4.7k
5分でわかるDuckDB
chanyou0311
12
4.9k
データプロダクトの定義からはじめる、データコントラクト駆動なデータ基盤
chanyou0311
3
2.2k
データの信頼性を支える仕組みと技術
chanyou0311
6
2.5k
Pulumi に入門してみた
chanyou0311
1
440
What is DRE? - Road to SRE NEXT@広島
chanyou0311
3
1.4k
Other Decks in Technology
See All in Technology
Where Should Platform Complexity Live? Lessons from a Cross-Team PR Preview Platform
taiki45
0
100
[JAWS Festa 2026]一番いい仕事は、請求書に現れない / jawsfesta2026
sh_fk2
2
510
少ない人手 限られた予算 それでも守る 消せない・見つける・戻れる オールハザード型BCP on AWS / 20261107 Mitsutoshi Matsuo
shift_evolve
PRO
0
370
顧客合意を取りながら進めるAWSコスト削減の実践
optim
0
170
ぼくのClaude Codeの使い方
falken
PRO
4
6.5k
Go初心者のクラウドエンジニアが、デプロイを通して旨味を知っていく話
ryudai
1
200
仕様と現実の間で落とし所を探るリモートMCPの認証・認可 — Sansanの認証基盤における課題と実践
sansantech
PRO
2
280
Linuxネットワークスタック進化の軌跡: 過去10年の歩みと最新トレンド
orimanabu
3
590
AI対話型分析を作成し、リリースするまでの話 / The Road to Release: Buiding AI Conversational Analytics
yappli_developers
0
100
Quick Automate | 目指せ Quick マスター 12
inariku
PRO
1
110
ゼロから作るWebアプリの新定番!?Amplify Gen 2 × AWS Blocksで実現する「開発速度とRDBの柔軟性のいいとこ取り」
amixedcolor
1
250
Kiro IDE 入門 (画面の各部から、頼み方、任せ方、戻し方まで) | 目指せ Kiro マスター 02
inariku
PRO
4
230
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
What's in a price? How to price your products and services
michaelherold
247
13k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Statistics for Hackers
jakevdp
799
230k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
370
ラッコキーワード サービス紹介資料
rakko
5
5.8M
30 Presentation Tips
portentint
PRO
1
470
Mobile First: as difficult as doing things right
swwweet
225
10k