This project demonstrates a basic ETL (Extract, Transform, Load) data pipeline using Python.
The pipeline fetches data from a public API, processes and cleans the data, and stores it in a structured SQL database.
- Python
- REST API
- JSON
- SQLite
- ETL Concepts
- Fetch data from a public API using
requests
- Clean and structure JSON data
- Select relevant fields (id, title, body)
- Store processed data into SQLite database
- Create table schema and insert records
- API data extraction
- JSON data handling
- Data cleaning and transformation
- Database integration using SQLite
- Basic schema design
pip install requests
python pipeline.py- Modular pipeline design (Extract, Transform, Load functions)
- Basic error handling for API failures and data issues
- Structured and reusable code for scalability