在GAE上使用python 2.7进行大型Freebase查询

时间:2012-07-09 10:33:45

标签: python google-app-engine python-2.7 freebase

我需要在GAE上使用Python从Freebase查询大约30000个实体。到目前为止,这是我晚上的旅程:

首先,我尝试使用此处的'cursor'键来解决方案:how to increase freebase API result limit。但是我点击了这里描述的“Key cursor is a reserved words”错误:Freebase "Key cursor is a reserved word"。我按照解决方案但我无法看到如何获取光标值,如下所述:How to get cursor from mqlread() when using Freebase API?。这篇文章建议使用python freebase库:

freebase.mqlread(query, extended=True)

所以我按照这里的说明在GAE上安装了freebase库:http://code.google.com/p/freebase-python/wiki/GoogleAppEngine。接下来,我收到了GAE错误:

No module named uritemplate

所以我在Mac上运行了“easy_install uritemplate”,并将已安装的uritemplate.egg文件(未安装目录)复制到我的GAE app目录中。但我仍然得到同样的错误。

1 个答案:

答案 0 :(得分:0)

这是如何使用游标的示例: http://wiki.freebase.com/wiki/MQL_Read_Service#cursor:_return_albums_by_Bob_Dylan_3_at_a_time

你不应该使用freebase-python库,因为它还没有更新来处理新的googleapis。