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