duckdb
CLIIn-process analytical SQL database engine.
Run SQL analytics on CSV, Parquet, and JSON files without a server
Recipes
Curated from documentation and usage. Percentages are estimates, not measurements.
Query CSV with SQL
duckdb -c "SELECT count(*), avg(price) FROM 'data.csv'"Convert Parquet to CSV
duckdb -c "COPY (SELECT * FROM 'data.parquet') TO 'output.csv' (HEADER, DELIMITER ',')"Install
Homebrew
brew install duckdbAgent notes
- When to use
- Analysing large datasets with SQL directly from files
- Quick examples
duckdb -c "SELECT * FROM 'data.csv' LIMIT 10"duckdb -c "COPY (SELECT * FROM 'data.parquet') TO 'out.csv' (HEADER)"
Use from an agent
curl -s https://clihub.com/api/tools/duckdb | jq '.agentHints.provenRecipes[] | {task, command, verified}'Or call get_tool with slug duckdb on the MCP server at https://clihub.com/mcp.