Skip to content

Queries currently fail on large datasets #242

Description

@feczo

Queries currently fail on large datasets (>6000 entities). [1] We
have many cases where we have well over 30K entities of a given Model that
we'd like the ability to iterate over.

[1] Code snippet & traceback:

>>>query=dataset.query().kind('Account')
>>>printdatetime.datetime.utcnow(); all_accts=query.fetch(6000); printdatetime.datetime.utcnow()
2014-10-0209:27:55.2353812014-10-0209:28:54.029017>>>printdatetime.datetime.utcnow(); all_accts=query.fetch(7000); printdatetime.datetime.utcnow()
2014-10-0209:29:01.298517Traceback (mostrecentcalllast):
File"<stdin>", line1, in<module>File"/Users/ehiggins/src/datastore/.env/lib/python2.7/site-packages/gcloud-0.02.2-py2.7.egg/gcloud/datastore/query.py",
line307, infetchquery_pb=clone.to_protobuf(), dataset_id=self.dataset().id())
File"/Users/ehiggins/src/datastore/.env/lib/python2.7/site-packages/gcloud-0.02.2-py2.7.egg/gcloud/datastore/connection.py",
line207, inrun_querydatastore_pb.RunQueryResponse)
File"/Users/ehiggins/src/datastore/.env/lib/python2.7/site-packages/gcloud-0.02.2-py2.7.egg/gcloud/datastore/connection.py",
line64, in_rpcdata=request_pb.SerializeToString())
File"/Users/ehiggins/src/datastore/.env/lib/python2.7/site-packages/gcloud-0.02.2-py2.7.egg/gcloud/datastore/connection.py",
line58, in_requestraiseException('Request failed. Error was: %s'%content)
Exception: Requestfailed. Errorwas: InternalError

Metadata

Metadata

Assignees

Labels

🚨This issue needs some love.api: datastoreIssues related to the Datastore API.triage meI really want to be triaged.type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions