【问题标题】:What is the purpose of the "quotaUser" parameter on BigQuery API?BigQuery API 上的“quotaUser”参数的用途是什么?
【发布时间】:2014-10-25 21:14:43
【问题描述】:

根据BigQuery client API reference(以Java API 为例),有一个“quotaUser”参数可以在BigQuery 上插入新作业时设置:

可用于服务器端应用程序的配额目的。能 是分配给用户的任意字符串,但不应超过 40 人物。如果两者都提供,则覆盖 userIp。

.. 和一个“userIp”参数:

发出请求的站点的 IP 地址。如果您想强制执行每个用户的限制,请使用此选项。

...但BigQuery Rest API reference 中没有提及该参数。

这些参数是如何工作的?他们是否将 20 个并发作业配额转移给用户而不是我的服务器?还是定义了here的任何其他配额?

谢谢。

【问题讨论】:

    标签: google-bigquery quotas


    【解决方案1】:

    这些参数由 BigQuery 使用的 google API 服务提供,但 BigQuery 并未实际使用这些参数。使用 BigQuery 时应忽略这些参数。大多数 BigQuery 查询都在项目级别应用,无论如何都不会受到影响。

    【讨论】:

    • 有没有办法提高 20-concurrent-jobs 的配额? 20 对于服务器端应用程序(查询启动的地方)来说是一个相当低的数字。
    • 当查询以批处理优先级运行时,它们不受 20 个并发作业配额的限制。相反,当您提交查询太快时,它们将在服务器上排队,直到可以处理为止。更多详情请访问cloud.google.com/bigquery/querying-data#batchqueries
    • @MichaelSheldon 是的,但是批处理查询适用于长时间的无头查询,用户不会(太多)等待几个小时才能看到结果。不适合面向用户的应用程序。我希望他们尽快增加允许的并发作业数量。
    • 创建了issue #187:允许项目为更多的并发交互式查询付费。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-20
    • 2018-12-08
    • 2023-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多