Hi Laurent - good questions :) I am also wondering if there is a plan
to be able to see quota usage per namespace - either through an API
(better) or the directly in the admin console? For multi-tenancy it is
highly desirable to get usage statistics on a per-tenant basis.  An
API is preferred because accounting would soon get impossible with
many tenants, scraping information from the admin console screens.
Cheers,

Collin

On Aug 3, 5:27 pm, "Laurent d'Escrivan" <[email protected]>
wrote:
> Hi all,
>
> I'm experimenting with the datastore 'namespace' option, which seems to be
> the datastore "Multitenancy" feature announced for prerelease SDK 1.3.6.
>
> (Issuehttp://code.google.com/p/googleappengine/issues/detail?id=945)
>
> I managed to successfully isolate data by setting current namespace with
> google.appengine.api.namespace_manager.set_namespace.
>
> When a current namespace is set, datastore operations (and other APIs too,
> it seems) cannot reach other namespaces, except when it is overridden via
> the namespace="my_namespace" option (available for Model.all(), Query(),
> etc.)
>
> That being said, I would have some questions:
>
> 1. Is this going to be the official way of segmenting data for 2.3.6 ? Is it
> frozen or subject to future changes ?
>
> 2. When instancing a model, I cannot override namespace via options keywords
> 'namespace' or '_namespace'. I can, however, override using _app=('myapp',
> 'my_namespace'). Why is the usage different from other functions ? (I would
> think _namespace would fit as well). Maybe there is a constraint I don't
> see.
>
> 3. Is there a way to list the different namespaces used ? Or a way to fetch
> entities across every namespaces ? If I store data in a random namespace,
> and then forget about it, it looks like it lost forever and uses quota (like
> a memleak). A way of listing the namespaces would be great to prevent such
> "forgotten" data, and to show what is really in the datastore instead of
> what the app think there might be.
>
> Thanks,
> --
> Laurent d'Escrivan

-- 
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.

Reply via email to