BigTable is an object store, so you can't ask it for specific fields
like you can in a traditional database.  In the future we may get new
tools from Google that operate in cloud data and return a result
(MapReduce, etc.), but not yet.

You might try (like Dan said) breaking your entities up into smaller
parts, and using a common key_name format to identify parts.  I think
if you loaded a few hundred entities with just (e.g.) USER_INVENTORY,
TUSER_ID, ITEM_NAME, and ITEM_NUMBER, it would go much quicker.

Sorry this isn't what you wanted to hear.  Maybe somebody else has a
better answer.

On Jan 8, 2:00 pm, Tzakie <[email protected]> wrote:
> >Similarly, if you want the query to return
> >just the keys, you'll need entities containing the properties that are the
> >subjects of query filters and the keys for the full entities.
>
> so there is no way to
>
> QueryString="SELECT * FROM USER_INVENTORY WHERE TUSER_ID=432 AND
> CATEGORY_ID=23423"
> CategoryRows = db.GqlQuery(QueryString)
>
> KeyNames=CategoryRows.getKeyNames()
>
> Without creating separate entities?
>
> That's crazy. There must be a way to dig the identifiers out of the
> db.GqlQuery() return.
>
> Unless you can get the keys out and memcache I'm beginning to think
> beyond trivial
> applications app engine is just unusable. I've put so much time into
> this some expert
> person help me out here please.
--~--~---------~--~----~------------~-------~--~----~
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