首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >雪花计费

雪花计费
EN

Stack Overflow用户
提问于 2021-03-30 13:15:00
回答 2查看 54关注 0票数 0

我想知道如何使用Snowflake对不同功能进行单独计费。这是否必须使用资源监视器和单独的仓库。或者可以在schema\database或其他层设置某些内容?

EN

回答 2

Stack Overflow用户

发布于 2021-03-30 13:58:27

当然,虚拟仓库是实现调用的第一个调用点-大多数成本都是计算成本,很容易想到每个函数都有一个虚拟仓库。至于磁盘空间,您可能会想出一个命名约定,允许您区分它们,或者向下查找数据库的所有者,或者您喜欢的模式。我建议从这篇Power BI报告和它的作者的文章开始,这篇文章说明了它是如何使用Snowflake提供的元数据构建的:

https://medium.com/analytics-vidhya/snowflake-power-bi-snowflake-usage-report-f628dadbdc85

票数 0
EN

Stack Overflow用户

发布于 2021-03-30 15:02:03

假设您有4个不同的功能区域(数据加载、ETL、仪表板和数据科学家),因此有4个不同的仓库,每个区域一个。

下一步是将不同的虚拟仓库分配给相应的用户。这可以通过以下方式完成

在脚本顶部运行的

  1. (例如,在数据加载或etl中,通过执行ALTER USER analyst123 SET DEFAULT_WAREHOUSE = analyst_warehouse

将默认仓库添加到每个角色

目前,不可能将仓库分配给模式/数据库,以确保“与此数据库关联的所有工作负载都必须与此虚拟仓库一起运行”。用户和他的仓库之间只能有连接。

与资源监视器相同:它们不能分配到数据库或模式,但可以分配到一个或多个虚拟仓库和帐户级别。

有关INFORMATION_SCHEMA/ACCOUNT_USAGE视图和表的更多详细信息,我建议使用其他答案中的链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66865141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档