Hi Vladimir,
You could fetch the entity, then try something like:
entity = db.get(your_key)
est_size = len(db.model_to_protobuf(entity).Encode())
I am not honestly sure exactly how this encoded size translates to
what is stored, but I suspect it is in the ballpark.
You could also try to come up with an estimate based on the info in
the datastore statistics, and/or using the info in the 'How Entities
and Indexes are Stored' article.
http://code.google.com/appengine/articles/storage_breakdown.html
In either case your are going to be taking a WAG at what the indexes
are actually using.
Just some ideas.
Robert
On Thu, Nov 11, 2010 at 19:40, Vladimir Prudnikov <[email protected]> wrote:
> Is there any way to get the size of any particular entity in datastore
> that counts toward the Stored Data?
> For example I'd like to limit users storage or bill depending on
> stored data size. May be approximate size because of indexes.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>
>
--
You received this message because you are subscribed to the Google Groups
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine?hl=en.