2011-09-09 16 views
5

Bir Apppace i ad alanının silinip silinemeyeceğini bilen var mı?App Engine'den (Java) ad alanını sil

Tüm ad alanlarında yineleyebilirim, ancak kullanımda olmadığında bir ad alanını silmek istiyorum.

sayesinde Carl

cevap

7

Bir isim varlık anahtarın bir özelliktir. Ad alanını silmek, belirli bir ad alanında her şeyi bulmak ve silmek anlamına gelir. http://code.google.com/appengine/docs/python/datastore/metadataqueries.html, ayrıntıları belirler. Temel olarak, temizlemek istediğiniz isim alanını belirlersiniz, ona geçersiniz, sonra orada varlıkları yok edin.

Ad alanı çok fazla varlığa sahipse, işi zaman aşımına uğramadan çalışacak parçalara ayırmak için mapreduce çerçevesini (http://code.google.com/p/appengine-mapreduce/) kullanmayı düşünün.

1

Tüm varlıkları silerseniz, ad alanı silinmelidir. Boş ad alanı Admin Console'da gösteriliyormuş gibi görünüyorsa, bu ad alanında bırakılan bazı meta veri girişleri nedeniyle olabilir. Daha yeni Cloud Console boş ad alanını göstermeyecektir. Ad alanının eski Admin Console'un açılır menüsünden tamamen kaybolabilmesi için lütfen tüm ad alanı varlıklarını kaldırdıktan sonra sayfayı yenileyin.

İlgili konular