2015-09-30 14 views
6

Theo pricing page, một mô hình định giá tầng mới sẽ được giới thiệu cho BigQuery vào ngày 01 tháng 1 năm 2016.New BigQuery giá 'tầng'

Chúng tôi muốn để có thể dự đoán bất kỳ tác động chi phí này có thể phải của chúng tôi các ứng dụng. Vì vậy, chúng tôi đã xem xét phản hồi JSON cho một số truy vấn phức tạp hơn của chúng tôi để xem 'tầng' nào đã được gán cho nó.

Lớp billingTier hiển thị rõ ràng trong phản hồi JSON.

200 OK 
- Show headers - 
{ 
    "kind": "bigquery#job", 
    [...] 
    "totalBytesProcessed": "45319172942", 
    "query": { 
    "totalBytesProcessed": "45319172942", 
    "totalBytesBilled": "45319454720", 
    "billingTier": 1, 
    "cacheHit": false 
} 

Đây có phải là tầng mặc định được chỉ định (tầng 1) cho đến khi mô hình đặt giá mới bắt đầu vào ngày 1 tháng 1 năm 2016 hay không?

Trả lời

5

Trường billingTier là chỉ báo thực sự của cấp được chỉ định cho truy vấn theo cấu trúc giá sắp tới của chúng tôi. Nếu trường này được đặt thành 1, thì truy vấn của bạn sẽ được lập hóa đơn ở mức giá hiện tại (tầng 1) theo cấu trúc đặt giá mới.

Lưu ý rằng cấp thanh toán được tính riêng trên từng yêu cầu truy vấn, do đó, không đảm bảo nghiêm ngặt rằng cùng một truy vấn sẽ luôn nằm trong cùng một cấp thanh toán. Tôi khuyên bạn nên kiểm tra tại chỗ một mẫu các truy vấn hợp lý của bạn để hiểu khái quát về khối lượng công việc của bạn sẽ nằm trong cấu trúc giá mới.

+0

nhiều nghĩa vụ Jeremy –

+1

@Jeremy Condit i có thể hiển thị trường billingTier trong phần Lịch sử Truy vấn của Giao diện Người dùng Web không? Hiện tại chúng ta có thể thấy ID công việc, Thời gian bắt đầu, Thời gian kết thúc, Số byte đã xử lý nhưng không thể xem Bảng thanh toán. – YABADABADOU

+2

Trên danh sách của chúng tôi. Cám ơn vì sự gợi ý! –

1

Nếu bạn quan tâm, tôi đã viết một tập lệnh đơn giản nếu chạy hàng ngày sẽ thêm dữ liệu kiểm tra vào bảng trong truy vấn lớn chứa truy vấn đồng nhất của người dùng. Chúng tôi đang sử dụng điều này để kiểm tra chi phí truy vấn và xác định bảng nào có thể yêu cầu sharding.

https://gist.github.com/ericuldall/ac475fe71d0ee2f3a5f0

kịch bản này được ước tính chi phí khoảng $ 5/TB dữ liệu lập hoá đơn.

Kiểm toán dữ liệu Bảng Schema

job_id STRING NULLABLE
dùng STRING NULLABLE
size_in_gb FLOAT NULLABLE
estimated_cost FLOAT NULLABLE
STRING sql NULLABLE
timestamp dấu thời gian NULLABLE