~/talk

Multi Database Colaboration and Extract - Transform - Load with HTSQL

Talkat PostgresOpen 2013 · 2013-09-16..09-18· [databases, data-visualization]
speakerdeck:clarkevans
slides:none on file

HTSQL now carries ETL features that let data analysts compose navigational queries, test them incrementally, and then run an insert‑update merge that does update‑or‑insert by identity; a recent Autism Speaks migration produces roughly 30,000 lines of generated queries, reading from CSVs (temporarily in sqlite) and tunneling back to merge into Postgres; it succeeds in letting non‑developers perform repeatable, auditable conversions but remains unoptimized, limited in cross‑database date/scalar functions, and is mid‑refactor with copy‑into style loading and Postgres‑only extensions planned.

AI-written summary · about

  1. 0:00Intro
  2. 1:26Verifiable Transformations
  3. 2:14Simple Request
  4. 3:40A "Dumb" Approach
  5. 9:26What is HTSQL?
  6. 11:47HTSQL Background
  7. 12:54Case Study: Autism Speaks
  8. 13:41Autism Speaks: Topology
  9. 15:40Simple Query
  10. 16:24Typical Navigation
  11. 17:08Occassional Re-Normalization
  12. 19:40Autism Speaks, Retrospective
  13. 21:39HTSQL Core Features
  14. 27:17Smart Aggregates
  15. 28:15Nested Aggregates
  16. 28:45Records & Lists
  17. 29:41Projections
  18. 30:45Sorting & Choosing
  19. 31:02Cross Products
  20. 32:03Macro Definitions
  21. 33:01Attachments or Ad-Hoc Joins
  22. 35:30Identity and Locator
  23. 37:38Insert (One Record)
  24. 39:32Update (One Record)
~/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.