2014-06-24 19 views
6

BigQuery'yi, geliştirdiğimiz bir analiz aracı için birincil sorgu motoru olarak kullanmak ne kadar kolay olduğunu anlayabiliyor muyum diye merak ediyordum. Genel API'mızın PHP SDK'yı kullanarak (potansiyel olarak 100M + satırlarında) asgari yüzlerce eşzamanlı SELECT sorgusunda gerçekçi bir performans göstermesi gerekecek, ancak mevcut belgelerden BigQuery, talep üzerine yüksek hacimli, yüksek yüke sahip olmaktan çok seyrek sorgulamaya daha çok benziyor gibi görünüyor. sorguları.BigQuery birincil sorgu motoru olarak kullanılabilir mi?

Google web sitesinde listelenen işletmelerin bazıları benzer şeyler yapıyor gibi görünüyor, ancak aynı zamanda, bu Ürün için Kullanım Durumunu devre dışı bırakan 20 eşzamanlı isteğin oran sınırı rakamlarını da gördüm.

cevap

2

Sorduğunuza sevindim. Normal BigQuery kullanıcıları eşzamanlı istek oranı limitlerine tabidir, ancak açıkladığınız tam kullanım durumuna uygun bir seçenek vardır: Ayrılmış kapasite.

Ayrılmış bir kapasiteye sahip olarak, kendi "ayrı kümelemenizi" alırsınız, aynı sınırlamalara tabi değildir, ancak tanımladığınızlardır.

Daha fazla bilgi için https://developers.google.com/bigquery/pricing#reserved_cap denetleyin.

+0

Bu Felipe'yi açıkladığınız için teşekkür ederiz! – Andy

+0

Pek çok proje kimliğini oluşturursam ne olur? Eşzamanlılık limiti proje tabanlı, tablo tabanlı veya oauth-oturum tabanlı mı? – amenadiel

+0

Sızıntıları bularak limitleri aşmaya çalışmak, hizmet şartlarına göre kötüye kullanım olarak nitelendirilebilir. Uygun çözümler ve alternatifler bulmak için daha iyi iletişim satışları. –

1

Bu mimari bir karardır. Benim kişisel görüşüm: API'yi aynı anda kullanmak için birkaç farklı kullanıcı bekliyorsanız, BigQuery'yi dikkate almayacağım. Bu pahalı ve riskli olurdu. Big Query'de ham veriye sahip olmanız ve istemciye daha etkin bir şekilde hizmet verebilmek için bir mekanizma bulmaya çalışmanız gerekiyor, belki de önbellek kullanarak veya veri deposunda veya belki de CloudSQL'de bazı sonuçlar/anlık görüntüler kaydediliyor.

+2

Geri bildirimleriniz için teşekkür ederim, bu strateji tarzını bir seçenek olarak düşünüyorum, belki de "sıcak veri" için ElasticSearch ve BQ bir depo/geri dönüş olarak kullanıyor. – Andy

İlgili konular