2015-12-30 52 views
1

我正在測試BigQuery表,我看到我可以修改maximumBillingTier以便需要大量資源來處理每個字節的源數據,但是我不清楚我該如何修改這個字段。如何更改maximumBillingTier?

你能舉個例子嗎?我怎樣才能修改這個領域?

可以更改每個查詢的這個值嗎?如上所述here

我還可以在WEB UI上更改嗎?我發現顯示這可怎麼實現

回答

2

運行在更高的定價等級查詢中沒有文件,通過對maximumBillingTier

一個新值configuration.query.maximumBillingTier

的一部分所述查詢請求,以同樣的方式作爲傳遞其它性質 https://cloud.google.com/bigquery/docs/reference/v2/jobs#configuration.query

如下面例如

configuration.query.createDisposition或configuration.query.allowLargeResults

請注意:maximumBillingTier是一個正整數,作爲每TB $ 5的價格基本的倍增器。多見於
https://cloud.google.com/bigquery/pricing#high-compute

,如果你想從BQ命令行內使其 -

USAGE: bq.py [--global_flags] <command> [--command_flags] [args] 

嘗試以下全局標誌

--job_property玩:其他鍵值配對以包含在作業配置的屬性字段中;重複此選項 指定值

+0

謝謝!但是如果我想在命令行中改變?我該怎麼做? 例如:bq查詢「SELECT word FROM publicdata:samples.shakespeare」 我該如何傳遞這個值?以及如何確保我擁有不同值的maximumBillingTier? – Noa

+0

我自己嘗試過,沒有成功。即使在API中使用maximumBillingTier,也無法阻止使用計費級別6(作爲示例)的查詢成功完成。另外,使用API​​ Explorer時 - 它表示maximumBillingTier不是可識別的參數。希望Google團隊的成員能夠跳到這裏並清除這個 –

+0

我目前看到的唯一可能的解釋是,這將自2016年1月1日起生效 - 但這聽起來很可恥 –

1

的bq.py命令行客戶名單還沒有公開一個標誌設置maximumBillingTier的查詢。這是在做的工作,所以很快尋找更新。

+0

那麼我怎樣才能改變maximumBillingTier呢?有可能通過Web UI執行此操作嗎? – Noa