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
5分でわかるDuckDB Quack
Search
chanyou0311
June 29, 2026
Technology
430
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
More Decks by chanyou0311
See All by chanyou0311
作って終わりにしない タイミーのセマンティックレイヤー育成の現在地
chanyou0311
4
3.1k
LookerとADKで作る社内AIエージェント
chanyou0311
0
660
「リリース後」に向き合うAI駆動開発の実践
chanyou0311
0
120
データエンジニアリング領域におけるDuckDBのユースケース
chanyou0311
10
4.5k
5分でわかるDuckDB
chanyou0311
12
4.8k
データプロダクトの定義からはじめる、データコントラクト駆動なデータ基盤
chanyou0311
3
2.1k
データの信頼性を支える仕組みと技術
chanyou0311
6
2.4k
Pulumi に入門してみた
chanyou0311
1
420
What is DRE? - Road to SRE NEXT@広島
chanyou0311
3
1.4k
Other Decks in Technology
See All in Technology
Cloudflare製品を活用した AIガバナンス実践入門 / AI governance with Cloudflare Service
delta_tech
1
120
サービス内で複数のOP・ASを連鎖させる(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
350
みてねにおけるAI-DLC導入活動とAIドリブン開発の現在地/JAWS-UG AI-DLC #2
isaoshimizu
2
270
「ミスを許さない手順書」を作ってみた 〜 個人的にはこれ以上できることはあまりなさそう/20260827-ssmjp-operation-procedure-update
opelab
12
8.9k
アクセスキー流出時の対応で再認識した攻撃側と防御側の非対称性について
kazzpapa3
0
430
会計事務所と顧問先の契約関係をOIDC・OAuthで表現する
terara
0
490
AI駆動開発を組織で促すために
lycorptech_jp
PRO
7
8.7k
dbt in Microsoft Fabric
ryomaru0825
0
300
[ホンマでっか SRE] あなたはなぜ SRE に?
_awache
0
340
internal/testlog で遊ぼう
rokuosan
0
300
DMMブックスのNext.js化を加速させるAI活用 / Migrating DMM Books to Next.js with AI
kentarom
0
160
APIセキュリティを組織で実現するには~注力する点と設計・実装に入れたい対策~
riiimparm
2
700
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
220
A Soul's Torment
seathinner
6
3.5k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
530
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
420
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
490
New Earth Scene 8
popppiees
3
2.5k
Being A Developer After 40
akosma
91
590k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Site-Speed That Sticks
csswizardry
13
1.5k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Transcript
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サーバーのプラクティスが活きる ‧すぐ使い始められるので、ぜひ試してみてください!
おわり 🦆