quack-reduce
A playground for running duckdb as a stateless query engine over a data lake
File Explorer
Download Latest Version (.zip)- benchmarks.png
- dashboard.png
- demo.gif
- flow.png
- s3.png
- serverless.png
- streamlit.png
- .gitkeep
- .gitkeep
- top_pickup_locations.sql
- trips_by_pickup_location.sql
- .gitkeep
- .gitkeep
- dbt_project.yml
- dashboard.py
- .gitkeep
- app.py
- Dockerfile
- benchmark.py
- local.env
- Makefile
- package-lock.json
- package.json
- quack.py
- requirements.txt
- run_me_first.py
- serverless.yml
- .gitignore
- LICENSE
- README.md
# Installation Guide
git clone https://github.com/BauplanLabs/quack-reduce
Downloads the entire project code from GitHub to your computer.
cd quack-reduce
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -f src/serverless/Dockerfile -t quack-reduce .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 quack-reduce
Runs the built image as an actual container.
3. Node.js
Easycd src
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
4. Python
Easypip install -r src/requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
5. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
cd src
This project's files live in a subfolder, so move into it first.
make
Compiles the code based on the generated build configuration to produce an executable.
