2011-12-13 16 views
5

Veri deposuna yazma işlemlerini ödemeden toplu verileri uygulama motoruna aktarmanın ucuz bir yolu var mı?10m'den fazla varlıkları uygulama motoruna aktarmanın en ucuz yolu

10m + varlıklarını yüklediğimde veriyi uygulama motoruna dönüştürmek için 100+ dolar harcayacağımı tahmin ediyorum başka bir yol var mı? Görünen o ki, her bir varlık 10 yazma işlemi yapıyor (indeksler için muhasebe) gibi bir şekilde 1 yazma işlemine indirebilir miyim?

Teşekkür

+0

"Uygulama motoruna sahip API kullanımı ücretsizdir" ün bu yana faturalandırmayla sonuçlanmadığını düşündüğümden, bu işlemin faturalandırmayla sonuçlanacağını bilmiyordum. Bilmen için +1. GAE hakkında, API kullanımı için ödeme yapmadığınızı söylediler, yani çok sayıda okuma/yazma yapmasına rağmen, haritalandırma sonuçlarını faturalandırmada kullanmayı düşünmüyorum. Uygulama motoru fiyatlandırması hakkında tam bilgiye sahip olmadığım için burada yanıltıcı olabilirim. –

+0

Nick, yorumunuz için teşekkürler, ithalatımı yapmak için haritayı küçültüyorum. Anladığım kadarıyla harita azaltma, yalnızca var olan varlıklar üzerinde yineleyebilir. Yaptığım şey, görev sırasına içe aktarılacak tüm verileri yükledim ve bir servlet, görevdeki verileri veritabanına aktaran görevleri işliyor. En verimli yol olmamakla birlikte, benim durumum için en kolay olanı. Ben remote_api okuduğumdan temelde aynı şeyi yapar ve remote_api hakkında fiyatlandırma bilgisi bulamıyorum. Remote_api veya harita küçültmenin daha ucuz olup olmadığını bilen varsa lütfen bana bildirin! Teşekkürler – mike

+0

Ayrıca, bu yardımcı olabilir: Uygulamam için tanımlanmış bir dizin yok ve hiçbiri görünüm indekslerine tıkladığımda görünmüyor, ancak şu ana kadar 86.161 işlem başlattım ve 1,333,374 endeks yazma işlemi var. Sorun kesinlikle indeksler, ama hiçbiri yok, bu yüzden onun ne yaptıklarından emin değilim. – mike

cevap

1

App Engine yerleşik korur her endeksli özellik için endeksler (yani özelliğini tanımlarken parametre olarak = False endeksli olması olmayanları). Daha fazla ayrıntı için bkz. http://code.google.com/appengine/articles/index_building.html.

Sorgularınızda görünmeyecek özellikler varsa, özelliği tanımlarken indexed = False değerini belirtin. Bu, otomatik olarak endekslenmesi gerekmeyen, bu tür özelliklerle ilişkili dizin yazma işlemlerinin maliyetinden tasarruf etmenizi sağlar.

+0

Ahhh Endekslenmemesi gereken listelerim vardı, örtülü olarak endeksli olmalı ve bir miktar para harcamalılar. Çok teşekkürler! – mike

+0

Ayrıca, bileşik dizinleriniz varsa, bunları yükledikten sonra _after_ dosyasını yükleyiniz ve bu dizinler için ücretlendirilmeyeceksiniz. –

İlgili konular