~/talk

Data Analytics Service Company and Its Ruby Usage

Talkat RubyKaigi 2015 · 2015-12-11..12-13· [ruby, data-engineering]
slides:none on file

Treasure Data runs a one‑stop analytics platform using Ruby/JRuby for collectors, console and the scheduler while heavy processing runs on JVM tools like Presto and Hadoop. The system handles around 12000000 jobs per day, with ~200k Hadoop jobs/day and 50k Presto queries/day. Job scheduling uses an RDBMS‑backed queue (called Perfect Scheduler) to provide per‑account isolation, priority, graceful restarts and at‑least‑once semantics; Ruby is chosen for dynamic job construction, heavy test coverage (RSpec) and operational flexibility.

AI-written summary · about

  1. 0:00Introduction and self-introduction
  2. 3:55Why Ruby for data analytics
  3. 8:28Treasure Data’s internal systems
  4. 10:38Perfect Scheduler overview
  5. 16:20Job types and characteristics
  6. 19:09Perfect Queue system design
  7. 24:46Ruby for complex job assembly
  8. 27:56Testing and Ruby improvements
  9. 30:45Future system improvements
  10. 31:28Q&A on scalability
~/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.