访问Snowflake中的结果缓存是否消耗计算信用?

时间:2019-12-15 23:02:40

标签: snowflake-data-warehouse

如果我在雪花中运行了一个大查询,并在5分钟后执行了相同的查询,而对表等没有任何更改。据我了解,结果将从“结果缓存”中获取。在这种情况下,它会消耗计算信用吗?

4 个答案:

答案 0 :(得分:3)

今天不是,但是,如果您使用的结果缓存数量比帐户中的计算功劳数量高得多,那么您将开始为服务层使用付费。在11月,有一个公告很重要,需要理解。对于以预期方式使用系统的用户不会受到此影响,但重要的是要进行审查:

https://www.snowflake.com/blog/whats-new-with-the-snowflake-cloud-services-billing-model/

答案 1 :(得分:1)

有关该产品的一些评论和更新:(1)。 Mike Walton对于即将到来的服务层计费的以下回应确实非常重要,要注意诸如结果缓存之类的操作,这些操作以前是无信用的(计算无信用)。 (2)为了了解Snowflake重用结果缓存所需的条件,此文档链接提供了完整的列表:https://docs.snowflake.net/manuals/user-guide/querying-persisted-results.html#retrieval-optimization(3)所提到的doc链接还包括有关将结果缓存保留多长时间的详细信息。 :“每当重复使用查询的持久结果时,Snowflake都会重置该结果的24小时保留期,从首次执行该查询的日期和时间起,最长为31天。31天后,结果将被清除,并且下次提交查询时,将生成并保留新结果。“

答案 2 :(得分:0)

答案 3 :(得分:0)

在使用结果缓存时,只要查询完全相同且基础表数据没有更改,就不会消耗计算功劳。结果缓存也将在24小时后清除。