duckdb

DuckDB 嵌入式分析数据库

补充说明

duckdb 是进程内 OLAP 数据库,直接读取 CSV/Parquet/JSON,支持 SQL 和列式执行。它适合单机分析、数据探索和轻量 ETL,不需要服务端。

常用示例

duckdb
duckdb app.db
duckdb -c 'SELECT version();'
duckdb -c "SELECT * FROM read_csv_auto('data.csv') LIMIT 10;"
duckdb -c "SELECT * FROM read_parquet('data/*.parquet') LIMIT 10;"
duckdb app.db -c "COPY (SELECT * FROM events) TO 'out.parquet' (FORMAT PARQUET);"
duckdb app.db -c "EXPORT DATABASE 'backup' (FORMAT PARQUET);"
duckdb -c "INSTALL httpfs; LOAD httpfs;"

场景速查

目的 写法
读 CSV read_csv_auto('file.csv')
读 Parquet read_parquet('file.parquet')
读 JSON read_json_auto('file.json')
导出 Parquet COPY ... TO ... (FORMAT PARQUET)
查询 S3 INSTALL httpfs; LOAD httpfs;
查看表 SHOW TABLES;
查看结构 DESCRIBE table;

易错点与排错

相关命令