ETL pipeline to load Electric Vehicle charging data into BigQuery.
- Python 3.14+
- Google Cloud Platform account
- BigQuery API enabled
- Service account with BigQuery permissions
``` git clone https://github.com/Zach-Adolphsen/ETLPipeline_CSVtoBigQuery.git cd ETL_Pipline_CSVtoBigQuery ```
```bash python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate ```
```bash pip install -r requirements.txt ```
- Go to Google Cloud Console
- Create a new project or select existing one
- Enable BigQuery API
- Create a service account with BigQuery Admin role
- Download the JSON key file
- Create a
credentialsfolder in the project root - Place your key file as
credentials/bigquery-key.json
Edit main.py and update the project ID:
```python
client = bigquery.Client(project='YOUR_PROJECT_ID')
```
```bash python main.py ```