While the cloud data warehouse is great b/c it’s f...
# advice-data-warehouses
c
While the cloud data warehouse is great b/c it’s fully managed, it still struggles for ML/AI/data science/event streaming workloads and gets crazy expensive at scale. Layer on the adjacent tools like ELT, observability, rETL, dbt, BI, etc — all of which push compute into the warehouse — and the costs are are skyrocketing. Conversely, the “data lakehouse” expands the aperture of possible use cases beyond analytics, but it’s still very “DIY” (sorting & clustering, space reclamation, file sizing, CDC, log events ingest, etc). Databricks seems well poised here, but it’s still not great for SQL workloads. Regardless of how this space unfolds, it still seems like a safe bet that Databricks will build an empire. It seems like the best option would be store anywhere and toggle the processing engine according to what makes the most sense given the use case. If there was a non-DIY to do this, that would be 🔥 . What does everyone else think?
j
What makes you say that Databricks isn't great for SQL workloads?
👍 1
w
I think DW is great for cleaning up data sets and BI reporting for like non technical business users. Also, DW is good for metadata management like data governance. Any large compute ML models and real time analytics are better suited for databricks which focuses on data scientists and engineers.
n
Firebolt is basically try to solve much of what you just described, even having different compute engine sizes for certain jobs
👀 2
r
There are a lot of dwh that support live streaming. From pricing point might be good to consider dwh that does not charge per usage but has a stable pricing. My go to database would be clickhouse
j
@Rytis Zolubas what makes you say clickhouse is your go to database? Do you actually do transformations IN clickhouse? It's designed to be the end state of your data, your dims and facts, not where you land raw data and do transforms and such.
r
@Jordan Fox it is fast, it is cheap (open-source). It is column oriented so you can do all your analytics. Not sure where you get that it is designed to be the end state of your data? Maybe I have missed something...
j
Its an OLAP tool, like Analysis Services.
r
@Jordan Fox exactely, you would not use it as transactional database, imagine banking application with lot of transactions and updates of balance, etc. The same applies to snowflake, bigquery, firebolt, etc. There are some hybrid ones eg. TiDB. For clickhouse you can ingest data from Kafka and then transform raw data there. BTW Firebolt is forked clickhouse 😄
🏆 1
k
@Chase Roberts this sounds like what we are building on top of open source Apache Hudi at Onehouse. Creating a fully managed Lakehouse foundation that decouples data lake infrastructure from query engines. I’ve observed first hand the DIY struggles surrounding the data lake and I think this is an exciting problem space ripe to be solved.
🏆 1