top | item 28976928

(no title)

danielvaughn | 4 years ago

Last year my (former) team and I spent months evaluating BI solutions. Every week we were having meetings with companies like Tableau, Looker, etc.

In the end, my opinion was that we should just use CubeJS. Unfortunately it wasn’t mature enough at that time, as it had only recently begun to support Snowflake (our backend).

If I were a betting man, I’d say they’ve got a very bright future ahead of them. Really cool product and idea.

discuss

order

mason55|4 years ago

I came to the same conclusion around the same timeframe. All the current solutions are not great but CubeJS just didn’t have enough maturity yet. I decided to just hold off on making any changes for a year or two and reevaluate.

Hopefully they are still going strong in the spring/summer and then maybe we will go all in.

hodgesrm|4 years ago

Cube.js fills a need I've heard many times in ClickHouse work--how to build a clean data delivery API that mediates application access to analytic databases. There's a basic impedenance mismatch between highly concurrent apps that may have 10s of thousands of users and backend data warehouses that run massivley parallel queries in order to get predictably fast response.

Just as a shameless plug, Pavel Tiunov is going to be talking about design decisions on Cube Store at OSA Con on November 2. [0] We feel this type of technology is fundamental to scaling analytic apps, which is why we picked Pavel's session for inclusion.

[0] https://altinity.com/osa-con-2021/

Disclaimer: I work at Altinity on ClickHouse.

mrwnmonm|4 years ago

I am building a BI solution, with a different approach. What were you looking for in those solutions?

tenaciousDaniel|4 years ago

Nice! The space is pretty ripe for disruption because basically all of the tools are pretty old-school. Here are the things I really wanted:

1. Create dynamic schemas. Some of our clients had their own dimensions that they cared about.

2. Pick the level of integration. Imagine having an out-of-the-box integration available, but then offering fully customizable solutions for one-off scenarios.

Really it comes down to those two things, which basically means "flexibility". Like I said, we spent months evaluating products, and while we found several companies claim to offer the above, no one actually did.