Datastore API BUG?

2 views
Skip to first unread message

K_Reverter

unread,
Dec 21, 2008, 9:55:46 AM12/21/08
to Google App Engine
I found a Strange thing.
When I query a GQL like this:

"SELECT * FROM RgeoData where Y=3000"

The result of first row is like this:

ID/Name Y areaId maxX minX
130520 3000 2054 8125 8113

But when I query a GQL like this:

"SELECT * FROM RgeoData where Y=3000 order by minX"

The result of first row is like this:

ID/Name Y areaId maxX minX
130521 3000 2053 8237 8236
And I haven't found row(minX=8113) in all the result rows;

Whe is the row(minX=8113),Is this a bug?

PS:
1.This phenomenon is not accidental,It will always reappear;
2.After i upload data to system,I wrote a class to read the
data,so GAE alto create index for data ,the current index status
is :"Y ▲ , minX ▲ Serving",All OK
3.All the four fields has the same type:int


If you can read chinese,you can refer to my chinese blog article about
this (There are 2 screenshots):

http://www.cnblogs.com/step1/archive/2008/12/21/1359477.html

K_Reverter

unread,
Dec 22, 2008, 5:07:02 AM12/22/08
to Google App Engine
Anybody help me ?

Siva Velusamy

unread,
Dec 22, 2008, 1:47:36 PM12/22/08
to Google App Engine
I've seen similar issues. Here's the open case:

http://code.google.com/p/googleappengine/issues/detail?id=901

/Siva

Marzia Niccolai

unread,
Dec 22, 2008, 1:53:39 PM12/22/08
to google-a...@googlegroups.com
Hi,

Yep, Siva has the right issue.  Until this issue is fixed, if you call put() on the entities that are not showing up on the query, this should make them start appearing on results.

-Marzia
Reply all
Reply to author
Forward
0 new messages