2017-02-07 16 views
6

Một số truy vấn của tôi đang trả về lỗi billingTierLimitExceeded và khắc phục sự cố dẫn tôi đến các tài liệu yêu cầu tôi thay đổi cấu hình cho công việc truy vấn của mình.Làm cách nào để đặt BillingTier trong API BigQuery Ruby?

Tôi đã tìm thấy configuration.query.maximumBillingTier trong REST API nhưng không phải cho thư viện ứng dụng khách Ruby.

Làm cách nào để đặt configuration.query.maximumBillingTier bằng Ruby SDK?

+0

Có một GitHub PR cho điều này, nhưng chưa được hợp nhất: https://github.com/GoogleCloudPlatform/google-cloud-ruby/pull/ 1432 –

Trả lời

0

Để chạy truy vấn ở cấp đặt giá cao hơn, hãy chuyển giá trị mới cho maximumBillingTier như một phần của yêu cầu truy vấn, giống như cách bạn chuyển các thuộc tính khác. Xem tài liệu tham khảo here.

Ví dụ, bạn có thể làm một cái gì đó giống như configuration.query.createDisposition hoặc configuration.query.allowLargeResults

Cần lưu ý rằng maximumBillingTier là một số nguyên dương đóng vai trò như một số nhân của giá cơ bản của $ 5 mỗi TB. Xem tham khảo và thông tin chi tiết hơn here.

Bạn cũng có thể đạt được điều này từ bên trong dòng lệnh bq:

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

Alter cờ toàn cầu job_property khi cần thiết:

--job_property: bổ sung cặp khóa-giá trị để đưa vào các thuộc tính lĩnh vực cấu hình công việc; lặp lại tùy chọn này để chỉ định danh sách các giá trị

+0

Câu hỏi là làm thế nào để làm điều đó bằng cách sử dụng Ruby API, mà không bao gồm tùy chọn này được nêu ra (xem bình luận của tôi cho câu hỏi.) –

Các vấn đề liên quan