~/talk

Blazing fast I/O of data in the cloud with Daft Dataframes

Talkat PyData Global 2023 · 2023-12-06..12-08· [python, web-performance]
name:Jay Chia
links:none on file
slides:none on file

Daft (www.getdaft.io) gives a concrete end-to-end claim: a Rust I/O layer with a Python API that actually loads massive numbers of cloud files fast. Benchmarks show 44 GB parquet in ~30s with 9 Gbps peaks, projection pushdown to two columns in 3s, predicate pruning to 2–2.5s on S3, glob listing of 10,000 files in 300 ms versus boto3’s ~2.5s, 40k JPEGs (≈13 GB) in ~20s, and a TPCH 1 TB Q1 run peaking ~7.5 Gbps; deployed at Amazon reading petabytes and reporting ~38% cost efficiency.

AI-written summary · about

  1. 0:00Daft introduction
  2. 1:31What is Daft
  3. 5:25Why Daft was built
  4. 6:05Cloud I/O performance
  5. 7:31Demo setup and metrics
  6. 10:23Reading Parquet files
  7. 11:53Column projection pushdown
  8. 13:19Row predicate pushdown
  9. 14:23Optimizing S3 file listing
  10. 16:27Reading small CSV files
  11. 18:33Processing images from URLs
  12. 19:57TPC-H terabyte query
  13. 21:02Answering audience questions
  14. 22:29Closing thoughts and future work
~/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.