Google bigquery BigQuery flex插槽预订

Google bigquery BigQuery flex插槽预订,google-bigquery,Google Bigquery,我无法理解BigQuery中的插槽。这些文档是大量的市场营销,至少对我来说不是很有帮助 具体来说,我是在看Flex插槽。这就是我认为我到目前为止所理解的: 如果我购买500个弹性插槽,我暂时不必支付任何费用。 我必须先创建预订才能应用这些插槽 我的问题是: 在BQ UI中,如果我想使用flex插槽或保持按需定价,如何定义查询时间 之后如何取消预订,使其只在查询运行时计费 我一般如何控制成本 这两种定价方法之间没有办法不断变化。但是,有一种变通方法可能适合您: 您组织内的哪些项目将使用插槽收费

我无法理解BigQuery中的插槽。这些文档是大量的市场营销,至少对我来说不是很有帮助

具体来说,我是在看Flex插槽。这就是我认为我到目前为止所理解的:

如果我购买500个弹性插槽,我暂时不必支付任何费用。 我必须先创建预订才能应用这些插槽

我的问题是:

  • 在BQ UI中,如果我想使用flex插槽或保持按需定价,如何定义查询时间
  • 之后如何取消预订,使其只在查询运行时计费
我一般如何控制成本

  • 这两种定价方法之间没有办法不断变化。但是,有一种变通方法可能适合您:

    您组织内的哪些项目将使用插槽收费,哪些项目将使用按需计费。 然后,您可以切换到要在其中执行查询的项目(因此这将确定用于查询的计费类型)

    确保授予所有项目访问组织内BigQuery资源的权限

  • 我理解你的意思是如何取消承诺(.commission是购买Bigquery插槽。预订只是对承诺中购买的插槽进行划分的一种方式,因此只有特定的项目或地区可以使用这些插槽(如回答1所述)

    如果你真的想承诺弹性插槽,你不能取消。之后,你可以随时取消,它将停止向你收费


  • 谢谢,还有一些关于这方面的问题:假设我每晚从凌晨3点到凌晨4点都有一个查询工作负载。我购买了500个Flex插槽,并将其分配给执行查询的项目。其余时间插槽是空闲的。我是否只需要支付Flex插槽的查询时间,还是支付整个月的查询时间?我是否需要找到一种以编程方式进行查询的方法每晚凌晨3点创建弹性插槽承诺,将查询项目分配给它,并在工作负载结束后的凌晨4点删除弹性插槽承诺?如果您希望弹性插槽承诺保持活动状态,您必须为其保持活动状态的期间付费。如果您希望它在整个月内保持活动状态,您可以查看每月承诺但是,您可以在BigQuery pricing查看统一费率承诺,以更好地了解您可能会产生的费用。Flex插槽每小时收费20.00美元,因此我相信您的解决方案可能适合这种情况。我现在设置的是一个云功能,它为您创建承诺、预订和分配r flex插槽。之后它会触发我的外部ETL管道工具。当我的查询完成时,外部工具会触发另一个云函数,该函数会取消插槽承诺。这里有一个关于如何以编程方式创建插槽的示例: