{"id":26192914,"url":"https://github.com/alessandro-schmidt/duckdb","last_synced_at":"2026-05-01T04:34:48.903Z","repository":{"id":281923449,"uuid":"946874027","full_name":"Alessandro-Schmidt/duckDB","owner":"Alessandro-Schmidt","description":"This is a showcase of what can DuckDB do.","archived":false,"fork":false,"pushed_at":"2025-03-11T20:57:25.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-11T21:34:32.673Z","etag":null,"topics":["csv","duckdb","python","python3"],"latest_commit_sha":null,"homepage":"https://duckdb.org/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Alessandro-Schmidt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-11T20:08:08.000Z","updated_at":"2025-03-11T20:57:28.000Z","dependencies_parsed_at":"2025-03-11T21:44:35.488Z","dependency_job_id":null,"html_url":"https://github.com/Alessandro-Schmidt/duckDB","commit_stats":null,"previous_names":["alessandro-schmidt/duckdb"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alessandro-Schmidt%2FduckDB","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alessandro-Schmidt%2FduckDB/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alessandro-Schmidt%2FduckDB/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alessandro-Schmidt%2FduckDB/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Alessandro-Schmidt","download_url":"https://codeload.github.com/Alessandro-Schmidt/duckDB/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243137916,"owners_count":20242295,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csv","duckdb","python","python3"],"created_at":"2025-03-12T01:25:13.040Z","updated_at":"2026-05-01T04:34:48.897Z","avatar_url":"https://github.com/Alessandro-Schmidt.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🦆 DuckDB - The Fast \u0026 Lightweight Analytical Database\n\n![DuckDB Logo](https://miro.medium.com/v2/resize:fit:1112/0*m9FEabk7UPOOtfr1.png)\n*A lightweight, high-performance database for analytics and data science.*\n\n## 📌 What is DuckDB?\n[DuckDB](https://duckdb.org/) is an **in-process, columnar, OLAP database** designed for fast analytical queries on structured data. Unlike traditional databases, DuckDB operates **fully in-memory** and requires **no external server**, making it ideal for **data analysis, machine learning, and ETL workflows**.\n\n---\n\n## 🚀 Why Use DuckDB?\n\n✅ **Lightweight \u0026 Serverless** – No need for setup; just install and use.  \n✅ **Blazing Fast Analytics** – Optimized for columnar storage and vectorized query execution.  \n✅ **SQL Support** – Works like PostgreSQL, with full SQL compatibility.  \n✅ **Seamless Integration** – Compatible with **Python, R, Pandas, Parquet, and CSV files**.  \n✅ **Great for ETL** – Load, transform, and export data efficiently.\n\n📀 **Example Use Case:**  \n\u003e DuckDB is perfect for handling **large datasets in memory** while keeping the query execution extremely fast.\n\n---\n\n## 🛠️ Installation\n\n### **Python (Recommended)**\n```sh\npip install duckdb\n```\n\n### **CLI (Command Line Interface)**\nFor standalone usage:\n```sh\ncurl -LO https://duckdb.org/releases/latest/duckdb_cli-linux-amd64.zip\nunzip duckdb_cli-linux-amd64.zip\nchmod +x duckdb\n./duckdb\n```\n\n### **Other Languages**\nDuckDB also supports **R, Java, Node.js, and C++**. Check the [official installation guide](https://duckdb.org/docs/installation/) for more details.\n\n---\n\n## 🔥 How to Use DuckDB\n\n### **1️⃣ Querying a CSV File Directly**\n```sql\nSELECT * FROM read_csv_auto('life_expectancy.csv') LIMIT 5;\n```\n\n### **2️⃣ Creating a Table and Inserting Data**\n```sql\nCREATE TABLE life_expectancy (\n    Country VARCHAR,\n    Female_Life_Expectancy DOUBLE,\n    Both_Sexes_Life_Expectancy DOUBLE,\n    Male_Life_Expectancy DOUBLE\n);\n\nINSERT INTO life_expectancy VALUES\n    ('Zanthera', 82.3, 78.9, 75.1),\n    ('Drakonia', 85.7, 80.5, 75.8);\n```\n\n### **3️⃣ Exporting Data to a CSV**\n```sql\nCOPY life_expectancy TO 'updated_life_expectancy.csv' (HEADER, DELIMITER ',');\n```\n\n---\n\n## 💊 Use Cases\n\n### **💩 Data Science \u0026 Analytics**\n- Work with **CSV, JSON, and Parquet files** directly.\n- Use DuckDB as a **Pandas alternative** for large data processing.\n- Perform **complex SQL queries on structured data** without a database server.\n\n### **💩 ETL Pipelines**\n- Load and process large datasets **efficiently**.\n- Easily export transformed data to different formats (CSV, Parquet).\n- Integrate with **Apache Arrow \u0026 Pandas** for high-performance workflows.\n\n### **💩 Embedded Analytics**\n- Use DuckDB inside **Jupyter Notebooks** for quick data analysis.\n- Deploy DuckDB within **Flask / FastAPI applications** for fast query execution.\n\n---\n\n## 📚 Resources \u0026 Documentation\n\n👉 [Official Website](https://duckdb.org/)  \n👉 [DuckDB GitHub](https://github.com/duckdb/duckdb)  \n👉 [Python API Documentation](https://duckdb.org/docs/api/python.html)  \n\nFor questions or contributions, feel free to open an **Issue** or a **Pull Request**! 🚀\n\n---\n\n## 🤝 Contributing\nWant to contribute? Fork this repository and submit a Pull Request!  \n\n📩 **Contact:** [Alessandro's GitHub](https://github.com/Alessandro-Schmidt)\n\n---\n\n🚀 **Happy Coding with DuckDB!** 🦆🎯\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falessandro-schmidt%2Fduckdb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falessandro-schmidt%2Fduckdb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falessandro-schmidt%2Fduckdb/lists"}