我想運行一個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. BigQuery:我可以通過將數據存儲在多個表中來降低查詢成本嗎?
- 3. 我可以在SSRS中的查詢生成器中編寫存儲過程嗎?
- 4. 我們可以通過編程檢查iOS設備的內存不足嗎?
- 5. 我可以在單個LINQ查詢中完成此查詢嗎?
- 6. 在Google中查詢customDimensions Bigquery
- 7. 如果我的NotesView損壞,我可以通過腳本檢查嗎?
- 8. 我可以在JPA本機SQL查詢中檢索列名嗎?
- 9. 我們可以通過SQL Server檢查系統信息嗎
- 10. 我可以通過SQL查詢與窗口功能分組嗎?
- 11. 我可以通過couchdb update或validate_doc_update函數查詢視圖嗎?
- 12. 我們可以比較從查詢檢索結果通過Jmeter
- 13. 通過Google BigQuery API將查詢結果導出爲JSON
- 14. 你可以通過編程從csharp查詢聯繫人信息
- 15. 如果子查詢失敗,可以讓MySQL成功嗎?如果子查詢成功,我可以失敗嗎?
- 16. 我可以在存儲過程中進行約束檢查嗎?
- 17. 通過輸入URL以編程方式檢查magento的版本
- 18. 我可以將「with」查詢轉換爲創建過程嗎?
- 19. 我可以在Teradata中查詢過程的RequestText嗎?
- 20. 我可以通過編程或腳本啓用net.tcp嗎?
- 21. 在查詢中可以通過以下條件進行查詢嗎?
- 22. 如何以編程方式查詢Google?
- 23. 我可以檢查sqlalchemy查詢對象以查找已連接的表嗎?
- 24. 我可以通過tfpt.exe,tf.exe或通過TFS API(從powershell)查詢變更集嗎?
- 25. 我可以通過時鐘應用程序檢查屏幕是否變暗嗎?
- 26. 我可以通過編程方式查看Instagram Direct消息和評論嗎?
- 27. 我可以將變量傳遞給Google查詢的條件嗎?
- 28. 我可以查詢Google Play Developer API的剩餘配額嗎?
- 29. Google App Engine以編程方式檢查備份的成功
- 30. 我可以通過單個查詢將多個BigQuery列整合到單個重複字段中嗎?