我想運行一個python bigquery查詢只有當它低於一定的成本估計。 有沒有一種方法可以在執行之前以編程方式檢查查詢的估計成本,就像Web UI一樣(請參閱附加圖像)?我可以通過編程檢查Google BigQuery查詢成本嗎?
1
A
回答
2
是的,你可以使用dryRun
標誌。這將返回totalBytesProcessed
,即如果查詢被執行將被處理的數據量。
https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs#configuration.dryRun
1
我想運行從Python中的BigQuery查詢只如果低於一定的成本估計
首先,請注意 - BigQuery的UI其實使用DryRun僅估計Total Bytes Processed
而另一個重要因素Billing Tier
未知。
使用DryRun當然有用,並可以在某些情況下幫助!
與此同時,我可以建議使用以下兩種屬性
configuration.query.maximumBillingTier
和
configuration.query.maximumBytesBilled
他們分別限制計費層和字節記帳的工作
查詢是具有超過最高層次的資源使用情況或者使字節超出最大字節數將失敗(without incurring a charge
)
相關問題
- 1. BigQuery:我可以通過將數據存儲在多個表中來降低查詢成本嗎?
- 2. 我們可以通過編程檢查iOS設備的內存不足嗎?
- 3. 如果我的NotesView損壞,我可以通過腳本檢查嗎?
- 4. 我可以在JPA本機SQL查詢中檢索列名嗎?
- 5. 我可以通過SQL查詢與窗口功能分組嗎?
- 6. 我可以通過couchdb update或validate_doc_update函數查詢視圖嗎?
- 7. 通過Google BigQuery API將查詢結果導出爲JSON
- 8. 我們可以比較從查詢檢索結果通過Jmeter
- 9. 你可以通過編程從csharp查詢聯繫人信息
- 10. 如何以編程方式查詢Google?
- 11. 如果子查詢失敗,可以讓MySQL成功嗎?如果子查詢成功,我可以失敗嗎?
- 12. 我可以在Teradata中查詢過程的RequestText嗎?
- 13. 我可以檢查sqlalchemy查詢對象以查找已連接的表嗎?
- 14. 我可以通過tfpt.exe,tf.exe或通過TFS API(從powershell)查詢變更集嗎?
- 15. 我可以通過編程方式查看Instagram Direct消息和評論嗎?
- 16. 可以通過蘋果appstore審查嗎?
- 17. 我可以優化此查詢嗎?
- 18. 我可以優化這種查詢嗎?
- 19. 我可以改進此查詢嗎?
- 20. MySql:我可以查詢「WHERE'$ str'LIKE%table.col%」嗎?
- 21. 我可以通過表格URL執行Google App腳本嗎?
- 22. Google BigQuery - 正確解析Python查詢
- 23. 我可以將這兩個SQL查詢組合成單個查詢嗎?
- 24. 我可以檢查我安裝了哪個版本的OpenMP嗎?
- 25. 在Django子查詢中,我可以引用「父」查詢嗎?
- 26. 我可以在插入查詢中寫入插入查詢嗎?
- 27. 我們可以像查詢sql查詢數據集嗎?
- 28. 我可以在INSERT查詢中使用SELECT子查詢嗎?
- 29. 我可以在使用SQLAlchemy的查詢中運行查詢嗎?
- 30. 在BigQuery中,有什麼方法可以避免查詢處理成本?