~/talk

ETL Confessions

links:none on file
slides:none on file

Benchmarks show CSV loads of a 1.1 GB (5.6 million-row) file finish in 17–36 seconds depending on tool and table settings; PG bulkload and psql COPY perform best, unlogged tables shave ~6 seconds, and piping compressed input to the server gives no consistent win. For one-pass queries, using a foreign data wrapper to treat the file as a table avoids forming unused columns and can be faster; for many repeated reads, COPY into a table plus aggregation or partitioned automatic tuple routing yields the best throughput.

AI-written summary · about

  1. 0:00Introduction
  2. 0:40ETL Confessions
  3. 1:08What is ETL
  4. 2:15Data Warehouse
  5. 3:13Extract Transform Load
  6. 6:08Load Tools
  7. 8:02Advantages
  8. 8:36Disadvantages
  9. 11:32Extract Load Transform
  10. 20:21Benchmarks
  11. 21:40Less IO
  12. 21:51PGLoader
  13. 22:33PG Bulk Load
  14. 23:10Regular Copies
  15. 25:04PG Loader
  16. 25:27Copy from Program
  17. 29:43Timings
  18. 31:43What I learned
  19. 40:30Which one will win
  20. 41:41Statement level triggers
  21. 42:28Thanks to Mote
  22. 42:58Questions
~/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.