Remix.run Logo
▲ gonzalohm 2 hours ago

How does Snowflake use that information? You still need to pick the warehouse. It would be cool if there was an "elastic warehouse" where heavier queries are routed to bigger Warehouses, but that's not the case

▲roboben 31 minutes ago | parent | next [-]

[Author] Basically what we are doing with the help of Trino: a distributed query engine which can use as many resources as the query needs dynamically.

▲lokar an hour ago | parent | prev [-]

There is an elastic option, I think . Also, even with a specific warehouse, not every query uses every node in the warehouse.

▲gonzalohm 34 minutes ago | parent [-]

Right, there is an option to scale horizontally, if a lot of queries are queued, Snowflake can spin up another node. But that doesn't help if you query is spilling to remote storage. You need a bigger node to speed up those queries.

Snowflake has an option to add more resources, which is supposed to be vertical scaling, but it doesn't work as well as increasing the size of the warehouse