~/talk

Service Dogs in the Cabin - Web Scraping Puppy Data with Microsoft Fabric - 2nd Leg

Talkat SQLBits 2024 · 2024-03-19..03-23· [web-platform, data-engineering]
links:none on file
slides:none on file

Demonstrates web scraping inside Microsoft Fabric using PySpark notebooks (Python with httpx and selectolax plus geopandas and geopy for geocoding) and Power Query / M code, targeting the International Guide Dog Federation member pages for Europe and exporting structured JSON/CSV. Notebooks run in a configurable Fabric environment that requires adding public libraries and a gateway for browser requests; they return HTTP 200 and extract title, country, website, and detail links. Dataflows Gen2 works only if endpoints are hardcoded because Dataflows Gen2 does not support dynamic datasets; lazy-loading pages need JavaScript approaches.

AI-written summary · about

  1. 0:00Introduction
  2. 1:31Microsoft Fabric ingestion options
  3. 2:57Destination and source overview
  4. 4:45Setting up Fabric workspace
  5. 5:47Python environments for scraping
  6. 6:51PySpark scraping notebook
  7. 9:20Extracting data with CSS selectors
  8. 10:48Transforming scraped data
  9. 11:55Handling missing elements
  10. 13:22Power BI vs Data Flows Gen2
  11. 15:11Power BI dynamic data limits
  12. 16:57Data Flows Gen2 details
  13. 18:22Power BI report with scraped data
  14. 19:27Fabric scraping methods compared
  15. 20:30CSS selector resources
  16. 21:11Fundraiser and closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.