@@ -48,7 +48,14 @@ This Airflow infrastructure serves various personal data engineering projects:
4848 - Vector embeddings with OpenAI for semantic search
4949 - Pinecone vector database for RAG applications
5050
51- 3 . ** Future Projects** (Examples)
51+ 3 . ** AWS SAA Documentation Scraper** (Knowledge Base)
52+ - Scrapes AWS SAA documentation for SnowPro Core exam prep
53+ - Delta-mode scraping (only new/updated pages)
54+ - Parallel web scraping with rate limiting
55+ - Vector embeddings with OpenAI for semantic search
56+ - Pinecone vector database for RAG applications
57+
58+ 4 . ** Future Projects** (Examples)
5259 - ETL pipelines for personal analytics
5360 - Social media data aggregation
5461 - IoT sensor data processing
@@ -61,6 +68,7 @@ The repository includes production-ready example DAGs:
6168- ** ` bitcoin_ohlcv_dataset.py ` ** : Bitcoin price data collection with historical backfill
6269- ** ` technical_indicators_dag.py ` ** : Technical analysis calculations
6370- ** ` snowflake_docs_db_dag.py ` ** : Documentation scraper with vector embeddings
71+ - ** ` aws_saa_docs_scraper.py ` ** : AWS documentation scraper for SAA certification with vector embeddings
6472
6573These DAGs demonstrate best practices and can be used as templates for your own projects.
6674
@@ -74,6 +82,7 @@ airflow-self-hosted/
7482│ ├── bitcoin_ohlcv_dataset.py # Bitcoin price data with backfill
7583│ ├── technical_indicators_dag.py # Technical analysis calculations
7684│ ├── snowflake_docs_db_dag.py # Documentation scraper + RAG
85+ │ └── aws_saa_docs_scraper.py # AWS SAA documentation scraper + RAG
7786│ └── your_custom_dag.py # Add your own DAGs here
7887├── config/
7988│ └── airflow.cfg # Airflow configuration
@@ -152,14 +161,16 @@ SNOWFLAKE_DATABASE=your_database
152161SNOWFLAKE_SCHEMA=your_schema
153162SNOWFLAKE_ROLE=your_role
154163
155- # Optional: Telegram Notifications
164+ # Telegram Notifications
156165TELEGRAM_BOT_TOKEN=your_bot_token
157166TELEGRAM_CHAT_ID=your_chat_id
158167
159- # Optional: OpenAI & Pinecone (for documentation scraper)
168+ # OpenAI & Pinecone (for documentation scraper)
160169OPENAI_API_KEY=your_openai_api_key
161170PINECONE_API_KEY=your_pinecone_api_key
162- PINECONE_INDEX_NAME=snowflake-docs
171+ PINECONE_SF_INDEX_NAME=your_pinecone_sf_index_name
172+ PINECONE_AWS_INDEX_NAME=your_pinecone_aws_index_name
173+
163174```
164175
165176### 3. Start Airflow Locally
@@ -759,16 +770,6 @@ This project is licensed under the MIT License - feel free to use it for your pe
759770
760771---
761772
762- ## ✉️ Support
763-
764- For issues and questions:
765- - Open an issue on GitHub
766- - Check troubleshooting section above
767- - Review Airflow documentation
768- - Join Airflow Slack community
769-
770- ---
771-
772773## 🎉 Acknowledgments
773774
774775- Apache Airflow community for excellent orchestration platform
@@ -783,5 +784,5 @@ For issues and questions:
783784** Primary Use** : Personal data pipeline orchestration
784785** Example Projects** : Trading agent, web scraping, IoT, analytics
785786** Status** : Production Ready ✅
786- ** Last Updated** : January 5 , 2026
787- ** Version** : 1.0 .0
787+ ** Last Updated** : February 2 , 2026
788+ ** Version** : 1.1 .0
0 commit comments