~/talk

When Rivers Speak Analyzing Massive Water Quality Datasets

Talkat PyData Boston 2025 · 2025-12-08..12-10· [data-visualization, databases]
slides:none on file

Claims that terabytes of sensor records become tractable by combining USGS Water Data APIs with Remote SSH in Positron and columnar storage. The workflow fetches national site indexes, async-ingests three years of four parameters into statewise Parquet partitions (three years → about 1.88 GB Parquet for the selected parameters, Pennsylvania shard ≈20M rows), handles -99999 sentinel values, and cuts local runtime from ~71 to ~33 minutes while noting API rate limits and that the ingestion scripts and notebook explorer live on GitHub.

AI-written summary · about

  1. 0:00Rivers as data storytellers
  2. 2:35Rivers recording history
  3. 4:47USGS sensor network
  4. 6:56Fetching river data challenges
  5. 9:01Water quality data storage
  6. 11:13Key water quality parameters
  7. 13:21Async state-level ingestion
  8. 16:17Remote SSH in Positron
  9. 18:50Benefits of remote SSH
  10. 22:21Positron data explorer
  11. 25:19Interactive exploration pitfalls
  12. 28:31Positron vs VS Code
  13. 30:39Performance gains with SSH
  14. 33:29Scaling 30 years of data
  15. 34:16Conclusion and future
  16. 36:45Q&A
~/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.