OSS探訪

DuckDB — CSV・Parquet・DataFrameをそのままSQL分析できるインプロセスDB

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
41,557
主要言語
C++
ライセンス
MIT
リポジトリ最終更新
2026/09/19

概要

DuckDBは、別のデータベースサーバーを立てずにアプリケーションプロセス内で動作する分析向けSQLデータベースです。CSVやParquetファイルを`FROM`句から直接参照でき、Python、R、Java、Wasmなどから利用できます。ローカル分析、データ前処理、組み込み分析機能をSQLで実装したい場合に向きます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

CSVやParquetを取り込まず直接SQLで読む

ファイルパスをFROM句へ指定するだけでCSVやParquetを問い合わせられ、事前にDBへロードする工程を減らせます。

出典:[2]

豊富な分析SQLをアプリ内で実行する

Window関数、複雑型、相関サブクエリなどを備え、PythonやRのDataFrameとも連携できます。分析処理を既存アプリへ組み込みやすい設計です。

出典:[2]

ローカル分析・ETL・組み込みOLAPに

データサイエンスの手元分析、ファイル変換、バッチ処理、アプリケーション内の分析機能など、別サーバーを運用せずSQLを使いたい用途に向きます。

出典:[2][4]

OLTPサーバーDBとは役割を分ける

DuckDBは高性能な分析処理を目的とするインプロセスDBです。多数クライアントが常時接続するトランザクションDBの代替としてではなく、分析・バッチ・組み込み用途を中心に設計してください。

出典:[4]

参考にした公式資料

  1. [1]duckdb/duckdb repository(2026-09-20)
  2. [2]DuckDB README(2026-09-20)
  3. [3]DuckDB MIT license(2026-09-20)
  4. [4]DuckDB documentation(2026-09-20)
編集部からの補足

分析用SQLを試すために別DBサーバーを用意せず、ローカルファイルやDataFrameをそのまま問い合わせられる点が大きな特徴です。トランザクション主体の常時接続サービス用DBとは用途が異なるため、OLAP中心の分析処理として評価するのが適切です。

3ステップで試す

  1. 1

    DuckDB Python packageを導入

    サーバーを立てず、Pythonプロセス内からDuckDBを試せる構成を用意します。

    python -m pip install duckdb
  2. 2

    SQLを実行

    外部DBサーバーなしでSQLが実行できることを確認します。

    python -c "import duckdb; print(duckdb.sql('SELECT 42 AS answer').fetchall())"
  3. 3

    Parquet/CSVの直接参照を試す

    手元のParquetまたはCSVをDBへ事前ロードせず、ファイルをFROM句から直接問い合わせます。

    SELECT * FROM 'sample.parquet' LIMIT 10;
公式READMEで確認

成長

成長の推移 · 直近30日

41,557 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
2,385
Open PR
332
Issue登録
667
Issue解決
533
PR登録
1,766
PRマージ
1,306

Issues

667 / 533

6月23日9月20日
Issue登録Issue解決

Pull Requests

1,766 / 1,306

6月23日9月20日
PR登録PRマージ

メンテナンス状況

Issue初回応答中央値
2.3日
Issue応答率
17.3% (13/75)

直近90日に外部から作成されたIssue(新しい順に最大100件)が対象です。OWNER・MEMBER・COLLABORATORによる最初のコメントを応答とし、全コメントを確認できないIssueは集計から除外します。中央値と応答率は週次更新です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • sql
  • database
  • olap
  • analytics
  • embedded-database
Stars
41,557
Forks
3,809
Watchers
280
Open Issues
566
Contributors
345
主要言語
C++
ライセンス
MIT
リポジトリ最終更新
2026/09/19

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。