2017-02-07 31 views
6

Bazı sorularım billingTierLimitExceeded hatasını döndürüyor ve sorun giderme işlemi beni sorgu işimin yapılandırmasını değiştirmemi bildiren belgelere götürüyor.BillingTier'i BigQuery Ruby API'sinde nasıl ayarlayabilirim?

REST API'sında configuration.query.maximumBillingTier'u buldum, ancak Ruby istemci kitaplığı için değil.

Ruby SDK'yı kullanarak configuration.query.maximumBillingTier'u nasıl ayarlayabilirim?

+0

bir GitHub PR bunun için vardır bir listesini belirtmek için bu seçeneği tekrar, ancak henüz birleşti edilmemiştir: https://github.com/GoogleCloudPlatform/google-cloud-ruby/pull/ 1432 –

cevap

0

Sorguyu daha yüksek bir fiyatlandırma düzeyinde çalıştırmak için, sorgu gereksiniminin bir parçası olarak maximumBillingTier için yeni bir değer verin, diğer özellikleri geçirdiğiniz gibi. Referans here'a bakın.

Örneğin, maximumBillingTier TB başına $ 5 temel fiyatın bir çarpan olarak hizmet veren bir pozitif tamsayı olduğu unutulmamalıdır configuration.query.createDisposition veya configuration.query.allowLargeResults

gibi bir şey yapabilirdi. Referans ve daha ayrıntılı bilgi için bkz here.

Ayrıca bq komut satırından içinden bu elde edebiliriz:

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

Alter job_property küresel bayrağını gerektiği gibi:

--job_property: özelliklerinde dahil etmek Ek anahtar-değer çiftlerini iş yapılandırmasının alanı; değerler

+0

Soru, henüz bu seçeneği içermeyen Ruby API'sini kullanarak nasıl yapılacağıydı (soruya yorumuma bakın.) –