PawMark is a platform for developers to build, schedule and monitor data pipelines.
Last updated May 26, 2025
22
Stars
0
Forks
21
Issues
0
Stars/day
Attention Score
5
Topics
Language breakdown
No language data available.
▸ Files
click to expand
README
PawMark: Platform For Big Data & AI
Summary
PawMark is a platform for big data and AI. It is based on Apache Spark and Kubernetes. The platform is designed to be scalable and easy to use. It provides a set of tools for data processing, machine learning, and data visualization.
Setup
Docker Compose
Details
- Start docker-compose
docker-compose up -d
- Access platform UI
- Use notebook
spark in cell to check the spark session
- Run the following code in the notebook to test the spark session
spark.range(0, 5) \
.write.format("delta").mode("overwrite").saveAsTable("test")
- Check the history server
- Delta tables
/opt/data/delta-table/ as the root directory for delta tables
- Schedule with Airflow
./dags folder
MiniKube
- TODO
Examples
Basic Analysis on Static Tables
- Singapore Resale Flat Prices Analysis
Incremental Pipeline
- TODO
Docker Images
Server
Spark
- Dockerfile
- Includes
Notebook
- Dockerfile
- Includes
History Server
- Dockerfile
- Includes
Airflow
- Dockerfile
- Includes
Versions
Details
| Component | Version | |--------------|---------| | Scala | 2.12 | | Java | 17 | | Python | 3.11 | | IPython | 8.16.1 | | Apache Spark | 3.5.0 | | Delta Lake | 3.0.0 | | Airflow | 2.9.1 | | Postgres | 13 | | React | 18.3.1 |
License
This project is licensed under the terms of the Apache-2.0 license.Reference
🔗 More in this category