~/talk

Efficient and portable DataFrame storage with Apache Parquet

Talkat PyData London 2017 · 2017-05-05..05-07· [databases, python]
slides:none on file

Apache Parquet stores column chunks split into ~16 KB pages, uses dictionary encoding plus run‑length and bit‑packing before codecs like snappy, and supplies min/max stats at page/column/row‑group levels so engines skip irrelevant data. A 1.6 GB CSV example compresses to about a fifth of its size; reads scale across cores and Python bindings via pyarrow and fastparquet work, writes are possible but non‑appendable and typically ~1.5× slower than reads.

AI-written summary · about

  1. 0:00Apache Parquet introduction
  2. 1:02Parquet format history
  3. 3:53Efficient data storage
  4. 8:10Encoding techniques
  5. 13:58Compression algorithms
  6. 15:45Query pushdown benefits
  7. 19:51Portability and support
  8. 21:58Arrow with Parquet
  9. 23:27Q&A Parquet vs HDF5
~/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.