News for hackers. Stuff that matters.
Re:Neeva Acquired by Snowflake by candiddevmike on Wednesday May 24, 2023 @06:11PM (#36064488)
Snowflake seems like it's been losing relevance ever since Clickhouse became more popular. Seems like they're struggling to maintain performance vs the other competitors out there. Not sure how this acquisition will help here. I don't think decoupling storage and compute was a good bet in the long run.
Re:Neeva Acquired by Snowflake by quadrature on Wednesday May 24, 2023 @06:30PM (#36064672)
Thats interesting, i don't see these as occupying the same space. Clickhouse is in the space of realtime analytics and Snowflake is a data warehouse. Although you could use Clickhouse for similar things it will fail at doing large distributed joins and similarly Snowflake will have trouble meeting a subsecond SLO.

also FWIW Clickhouse's cloud offering also decouples storage and compute using an object store, but they found a good middleground where they keep local caches of hot data.

Re:Neeva Acquired by Snowflake by riku_iki on Wednesday May 24, 2023 @06:45PM (#36064809)
> doing large distributed joins

but ch supports large distributed joins?..

Re:Neeva Acquired by Snowflake by quadrature on Wednesday May 24, 2023 @08:27PM (#36065746)
Thanks, looks like i need to update my priors.
Re:Neeva Acquired by Snowflake by atwong on Thursday May 25, 2023 @03:06PM (#36074715)
not really. CH times out on TPCH join scenarios. https://celerdata.com/blog/clickhouse-vs.-starrocks-a-detail...
Re:Neeva Acquired by Snowflake by riku_iki on Friday May 26, 2023 @02:00PM (#36087616)
that link doesn't provide much details how they try to test ch for joins, and if they tried to test it at all..
Re:Neeva Acquired by Snowflake by qoega on Saturday May 27, 2023 @04:58PM (#36098244)
I think atwong just promotes his product https://news.ycombinator.com/threads?id=atwong
Re:Neeva Acquired by Snowflake by berkle4455 on Wednesday May 24, 2023 @06:56PM (#36064911)
ch cluster works just fine on large distributed joins
Re:Neeva Acquired by Snowflake by atwong on Thursday May 25, 2023 @03:05PM (#36074703)
not really. CH clusters timeout on join testing on TPCH. https://celerdata.com/blog/clickhouse-vs.-starrocks-a-detail...
Re:Neeva Acquired by Snowflake by FridgeSeal on Wednesday May 24, 2023 @07:25PM (#36065178)
But CH is capable of the same “data warehousing” features that snowflake is. Which leaves snowflake as a slower, less capable, less open, and more expensive alternative.

Which brings me to the next point: I’m convinced the delineation between “data warehouse” and “olap” is largely a marketing move designed to segment the market along made up boundaries.

Re:Neeva Acquired by Snowflake by sv123 on Wednesday May 24, 2023 @09:25PM (#36066101)
We use both MS SQL and Snowflake heavily. There are clearly instances where having row based storage is appropriate, and also instances where columnar storage outperforms. All based on your workload and not just marketing.
Re:Neeva Acquired by Snowflake by FridgeSeal on Wednesday May 24, 2023 @09:31PM (#36066138)
MSSQL is an OLTP based db (going to preclude discussion of its fancy column index stuff it’s capable of). OLTP db’s definitely, definitely have a different role.

I’m talking about the false difference between the likes of ClickHouse and Snowflake, where they’re both column oriented already. I’m asserting that the fundamental differences between “classic” column db’s and “data warehouses” is far less fundamental than the marketing would have us believe. Some of the db’s in this space have slightly different architectures and trade offs, and some deliberately operate at different scales, but they are built for, and operate in, basically the same purpose.

Re:Neeva Acquired by Snowflake by berkle4455 on Wednesday May 24, 2023 @09:27PM (#36066114)
I don't think anyone disagrees with you. Clickhouse and Snowflake are both OLAP; neither are row-based (OLTP).
Re:Neeva Acquired by Snowflake by fuy on Thursday May 25, 2023 @08:43AM (#36070029)
There's columnar tables in SQL Server, though. Have you tried it? Would be interesting to compare to Snowflake.
Re:Neeva Acquired by Snowflake by FridgeSeal on Friday May 26, 2023 @05:03PM (#36089482)
As useful and powerful as the columnar tables in mssql are, they’re not on the same level as a full columnar db.
Re:Neeva Acquired by Snowflake by glogla on Thursday May 25, 2023 @03:08AM (#36067888)
Snowflake and ClickHouse are very different in their focus.

Snowflake is focused on enterprise customers. It has a lot of features focused on that, like very granular security and governance and data marketplace. There's also some non-enterprise features that ClickHouse lacks, like the ability to execute Python in database (so you can bring ML in).

But the biggest difference is that Snowflake is storage segregated architecture. Scaling Snowflake is done by running "alter warehouse resize" or something. You can also dedicate specific compute slices to specific users and scale them up and down as needed. And this is all managed for you.

If you want to run ClickHouse at scale, you have to run your own k8s, figure out how to manage persistent storage, figure out how to replicate your data, manage cluster replicated tables, etc. Once you outgrow single instance, things get exponentially more difficult - both for the admins and for the users.

Also, while ClickHouse can do joins and is getting better and better optimizer as we speak, and is probably faster than Snowflake for the same money on "single big table analytics" kind of workload, I would expect it to perform much worse in traditional analytics queries, like you would find in TPC-DS.

Re:Neeva Acquired by Snowflake by riku_iki on Thursday May 25, 2023 @11:41AM (#36072177)
> you have to run your own k8s, figure out how to manage persistent storage, figure out how to replicate your dat

I think they have option of standalone cluster, where all of this kinda easy to configure.

Re:Neeva Acquired by Snowflake by 5Qn8mNbc2FNCiVV on Thursday May 25, 2023 @01:13PM (#36073362)
Self managing storage is never easy to configure, especially not when it's storage that you want to access in a timely manner
Re:Neeva Acquired by Snowflake by glogla on Thursday May 25, 2023 @02:30PM (#36074295)
Yeah, that would be my answer as well. I actually forgot to mention that - Snowflake and the like store data away from compute so no matter how you misconfigure clusters (though Snowflake isn't really that configurable) the data is safe. Messing up database that stores data locally means the data is gone - and that makes all operations like resizes and upgrades much more scary.

But of course the local storage is much faster. Tradeoffs.

I know ClickHouse Cloud uses S3 as well, but I don't know much about it, so I don't want to comment on it.

Re:Neeva Acquired by Snowflake by FridgeSeal on Tuesday May 30, 2023 @08:01PM (#36132859)
ClickHouse supports separate compute and storage too. I was using it to query data in object storage the other week.
Re:Neeva Acquired by Snowflake by riku_iki on Thursday May 25, 2023 @04:00PM (#36075396)
> Self managing storage is never easy to configure, especially not when it's storage that you want to access in a timely manner

Signing for cloud infra also adds lots of complexity and risks.

Re:Neeva Acquired by Snowflake by atwong on Thursday May 25, 2023 @03:10PM (#36074766)
CH timeouts using joins on TPCH test data. https://celerdata.com/blog/clickhouse-vs.-starrocks-a-detail...
Re:Neeva Acquired by Snowflake by hodgesrm on Thursday May 25, 2023 @03:52PM (#36075293)
> If you want to run ClickHouse at scale, you have to run your own k8s, figure out how to manage persistent storage, figure out how to replicate your data, manage cluster replicated tables, etc. Once you outgrow single instance, things get exponentially more difficult - both for the admins and for the users.

This greatly overstates the difficulty of running ClickHouse as well as the current state of the market.

1. ClickHouse has a good Kubernetes operator written by Altinity that manages most of the basic Kubernetes operations. It's used to operate many thousands of ClickHouse clusters worldwide both self-managed environments as well as multiple SaaS offerings of ClickHouse. (Disclaimer: it's written by my company.)

2. If you don't want the trouble of running ClickHouse there are now multiple cloud vendors in every geographic region offering ClickHouse-as-a-Service. Among other things competition keeps prices reasonable and ensures plenty of choice for users.

There are real differences between Snowflake and ClickHouse but ease of operation is no longer one of them. For example one major difference between Snowflake and ClickHouse from a user perspective is the following: You can develop great Snowflake applications just with a knowledge of SQL whereas for ClickHouse you really have to know how it works inside.

Re:Neeva Acquired by Snowflake by zX41ZdbW on Thursday May 25, 2023 @09:27PM (#36078648)
ClickHouse allows to running Python code inside the database for ML.

See the presentation for examples: https://presentations.clickhouse.com/meetup74/ai/

Re:Neeva Acquired by Snowflake by ownagefool on Thursday May 25, 2023 @05:43AM (#36068712)
I think it's more borne of the lack of scaling capabilities in the traditional sql databases, and I guess a lack of capability in summarising data.

In reality, you can probably scale something like vitess pretty far, and then by adding your own summary tables on top, you're probably good for most usecases.

I'm not an expert on this level of the stack though, so I'm probably missing a whole bunch of context.

Re:Neeva Acquired by Snowflake by fhoffa on Wednesday May 24, 2023 @06:39PM (#36064747)
"More popular"? Citation needed, please.

In terms of measuring popularity, I love

https://db-engines.com/en/ranking

Google Trends is interesting too

https://trends.google.com/trends/explore?date=2021-04-24%202...

Disclosure: I work for Snowflake

Re:Neeva Acquired by Snowflake by vgt on Wednesday May 24, 2023 @06:45PM (#36064816)
don't disagree with what you said, but your Google Trends argument has a big asterisk against it - right in the page it says "This comparison contains both Search terms and Topics, which are measured differently. LEARN MORE"
Re:Neeva Acquired by Snowflake by fhoffa on Wednesday May 24, 2023 @07:27PM (#36065197)
I hear what you say. But does it change anything?
Re:Neeva Acquired by Snowflake by vgt on Wednesday May 24, 2023 @07:37PM (#36065313)
Yes, efficacy of your argument
Re:Neeva Acquired by Snowflake by chimerasaurus on Thursday May 25, 2023 @01:06AM (#36067217)
As a data point, if you examine something more granular and trend/topic tied, like Snowpark (which is close to Clickhouse alone) or "Snowflake Table" I would propose the overall point being made kind of stands.

The original term is ambiguous (I wish Snowflake had different branding) but more specific terms to Snowflake still rank high and are maybe less wonky of a comparison.

Re:Neeva Acquired by Snowflake by booi on Wednesday May 24, 2023 @07:02PM (#36064963)
Oracle is the most popular DB? I’ve never run into an Oracle DB in my entire career
Re:Neeva Acquired by Snowflake by fhoffa on Wednesday May 24, 2023 @07:11PM (#36065059)
I've seen the opposite: It's hard to find a large company that doesn't use Oracle (but many would love to get away from it)

See this chart from Gartner DBMS Market Share stack ranks - Oracle was #1 for a long time:

- https://www.linkedin.com/posts/aronthal_dbms-gartnerda-cloud...

Snowflake is now #9 on this chart.

(high res: https://media.licdn.com/dms/image/D4D2CAQGZqgH3ta2R0A/commen...)

Re:Neeva Acquired by Snowflake by browningstreet on Wednesday May 24, 2023 @08:06PM (#36065582)
What I’ve seen: most big companies have one or a few Oracle databases and hundreds or thousands of “all other DBs”, including licenses for MS SQL Server.
Re:Neeva Acquired by Snowflake by paulddraper on Wednesday May 24, 2023 @09:15PM (#36066032)
Example: Amazon

(Formerly)

Re:Neeva Acquired by Snowflake by victor106 on Wednesday May 24, 2023 @09:34PM (#36066154)
It's interesting that Alibaba cloud and Huawei are ahead of Snowflake
Re:Neeva Acquired by Snowflake by rising-sky on Wednesday May 24, 2023 @07:10PM (#36065050)
Sounds like that's a you issue, not one for Oracle.

Don't mean to sound dismissive but that what your post reads like, jut because I've never encountered a brown rat does not mean it's not the most populous animal species on earth

Re:Neeva Acquired by Snowflake by smcin on Wednesday May 24, 2023 @09:35PM (#36066166)
It's extremely possible to have never run into an Oracle DB in an entire career (in the depts you worked in), and moreover it's quite possible to use one database in finance and another in engineering or operations (Postgres or cloud). It merely means you haven't worked at the type and size of organization that tends to license Oracle, or more specifically only in some depts. And sometimes the org didn't voluntarily pick Oracle for technical reasons, it was mandated by the end-user, or for compliance, or application stack, or Oracle's sales team beat out technically superior/more cost-efficient competitors.

None of that is denying Oracle exists.

And that isn't even an 'issue', just an observation. I imagine this used to be similar with encountering IBM DB2 or SAP or Amdahl or melamine deskphones and partitions, but I assume you wouldn't say those are issues.

Re:Neeva Acquired by Snowflake by smcin on Wednesday May 24, 2023 @11:03PM (#36066647)
PS Oracle cloud didn't even have EU sovereign regions until 2022(!)
Re:Neeva Acquired by Snowflake by WJW on Thursday May 25, 2023 @04:53AM (#36068428)
Pretty sure the most populous animal species on earth would be some type of insect, probably an ant or a locust. According to wikipedia there are estimated to be over 1.4 billion insects for each human on Earth. Rats are numerous but not nearly that numerous.
Re:Neeva Acquired by Snowflake by hnzix on Wednesday May 24, 2023 @08:28PM (#36065749)
Corporate and education is infested with Oracle due to an army of salesdroids and large technical platform decisions being made by upper mgmt instead of infra staff.

I've also observed that Oracle stack people generally don't have experience with other platforms, so push it in whatever org they're working for.

Re:Neeva Acquired by Snowflake by Palmik on Thursday May 25, 2023 @04:46AM (#36068394)
The Google Trends for "Snowflake" the company are clearly polluted by "Snowflake" the topic: https://screenbud.com/shot/1df2725e-0faf-4795-b066-585d0857d...
Re:Neeva Acquired by Snowflake by CharlesW on Wednesday May 24, 2023 @06:12PM (#36064504)
Microsoft is also taking shots across Snowflake's bow with solutions like Microsoft Fabric.
Re:Neeva Acquired by Snowflake by skeeter2020 on Wednesday May 24, 2023 @07:08PM (#36065026)
These are pretty different products with different use cases IME. I haven't used clickhouse in production but we use Snowflake extensively and I'm a big fan of the product and the business model. The ecosystem also seems to be in sync with the needs of people building on top of Snowflake as well.
Re:Neeva Acquired by Snowflake by ignoramous on Wednesday May 24, 2023 @07:25PM (#36065173)
It isn't just clickhouse, but databricks (delta.io) breathing their necks too, who incidentally have their own open LLM viz Dolly
Re:Neeva Acquired by Snowflake by flappyeagle on Wednesday May 24, 2023 @07:38PM (#36065327)
SF and CH don’t seem like competitive products to me. What am I missing?
Re:Neeva Acquired by Snowflake by berkle4455 on Wednesday May 24, 2023 @07:48PM (#36065422)
They're both data warehouses that do a great job operating on massive datasets and neither should be your primary source of truth. I guess my question to you is: Why aren't they competitive products?
Re:Neeva Acquired by Snowflake by coding123 on Thursday May 25, 2023 @01:53AM (#36067454)
CH doesn't have this, for one:

https://app.snowflake.com/marketplace/

Re:Neeva Acquired by Snowflake by atwong on Thursday May 25, 2023 @03:08PM (#36074740)
You could argue that it's an addon. OLAP databases just allow you to do SQL for analytical use cases.
Re:Neeva Acquired by Snowflake by btown on Wednesday May 24, 2023 @09:19PM (#36066063)
What's more expensive: the data engineering staff you need to have on hand to optimize data loading and queries all to make sure your Snowflake/Databricks bill doesn't balloon out of control, or the staff to maintain your data on either cloud or self-hosted Clickhouse for equal or better query performance?

In a world of limitless VC money, one might choose the more familiar and battle-tested Snowflake dynamics every time... but the world is shifting quite rapidly, and the degree to which investment in a Clickhouse stack is much less likely to "trap" you in rapidly expanding spend on a more closed ecosystem is becoming notable.

Re:Neeva Acquired by Snowflake by te_chris on Thursday May 25, 2023 @03:27AM (#36067968)
What I don’t get is why people use SF when BQ exists.
Re:Neeva Acquired by Snowflake by ramraj07 on Thursday May 25, 2023 @08:05AM (#36069686)
Cheaper (yes), computational and billing model that's sufficiently different to mean something, works on AWS.