~/talk

Loading at Hyperscale: Advanced Data Import Techniques for Citus

Talkat Citus Con: An Event for Postgres 2022 · 2022-04-12..04-13· [databases]
links:none on file
slides:none on file

Citus parallelizes writes so COPY at 500k/sec becomes realistic while microbatching (100–1,000 rows per COPY) commonly reaches ~100k inserts/sec; index juggling (disable/rebuild indexes) often yields 2–3x faster loads for large replace operations; massive parallel COPY needs file-chunking and careful coordinator CPU sizing; direct worker writes are possible but fragile (recommended only at ~100+ TB), require correct Postgres integer hash reproduction, colocation checks via pg_dist_partition, and tooling like pgloader and dstat.

AI-written summary · about

  1. 0:00Introduction
  2. 1:59Single row inserts, upserts, & \COPY
  3. 5:46Microbatched & parallelized \COPY
  4. 10:18Index juggling
  5. 14:01Data ordering with case study
  6. 17:08Distributed triggers
  7. 22:38Direct worker loading
~/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.