rubyaustralia / melbourne-ruby

Organisers notes and processes
54 stars 5 forks source link

How we use Rails to extract and democratise Business Intelligence from data at Up #137

Closed cmaitchison closed 4 years ago

cmaitchison commented 5 years ago

A deep dive into how the Up Rails monolith asynchronously transforms data structured by the operational DB schema into data structured in an analytical schema, in order to power business intelligence queries - all within the monolith.

We use Multiverse to connect certain ActiveRecord objects to another Postgresql database. We then use background jobs to continually poll the operational tables in order to extract the data, strip it of Personally Identifiable Information (PII) and then load it into an analytics database, with different accessibility characteristics to the operational database. We then point the open source BI tool, Metabase, at our analytics database and democratise the access to business intelligence around our organisation without any detriment to the privacy of our customers.

In this talk I will discuss:

VanessaNimmo commented 5 years ago

Sounds fantastic @cmaitchison! How long is this talk, and how soon would you like to do it?

cmaitchison commented 5 years ago

Hi @VanessaNimmo. I was thinking it could be a 30-40 minute talk that I could give next month.

ceels commented 5 years ago

@cmaitchison Would October work for you?

cmaitchison commented 5 years ago

It certainly would 👍

cmaitchison commented 5 years ago

I’ve got this down to about 20 minutes to fit better with the standard format 👍

ceels commented 5 years ago

Woo! Thank you! Looking forward to it :)

ZimbiX commented 5 years ago

Great talk, @cmaitchison! Cheers

What was your referral link again? =P

VanessaNimmo commented 4 years ago

https://www.youtube.com/watch?v=Rk31iOgJhJM