如何在BigQuery Ruby API中设置BillingTier?

dor*_*010 6 ruby google-bigquery

我的一些查询返回billingTierLimitExceeded错误并进行故障排除,这会导致我发送文档,告诉我更改查询作业的配置.

configuration.query.maximumBillingTier在REST API中找到了它,但没有找到Ruby客户端库.

如何configuration.query.maximumBillingTier使用Ruby SDK进行设置?

lax*_*089 0

要以更高的定价层运行查询,请传递一个新值作为maximumBillingTier查询请求的一部分,就像传递其他属性一样。请参阅此处的参考。

例如,你可以做类似configuration.query.createDispositionconfiguration.query.allowLargeResults

应该注意的是,这maximumBillingTier是一个正整数,是每 TB 5 美元基本价格的乘数。请参阅此处的参考和更多详细信息。

您还可以从 bq 命令行中实现此目的:

USAGE: bq.py [--global_flags] <command> [--command_flags] [args]
Run Code Online (Sandbox Code Playgroud)

job_property根据需要更改全局标志:

--job_property:要包含在作业配置的属性字段中的附加键值对;重复此选项以指定值列表