数据库 – Freebase:什么数据转储文件包含“imdb_id”?

我运行IMDbAPI.com并且已经使用Bing的搜索API从标题搜索中查找IMDb ID. Bing正在将其API改为Azure Marketplace(8月1日),不再可用.我开始使用Freebase测试我的API,以解决这些ID,并在前8个小时内达到100k的限制(我的网站每天大约有300万个请求,但只有200-300k是标题搜索)

这就是为什么他们提供数据转储文件,

我下载了电影文件夹中的大部分文件,但无法找到它们存储“/ authority / imdb / title”imdb id命名空间数据的位置.

https://www.googleapis.com/freebase/v1/mqlread?query={“type”:”/film/film”,”name”:”True%20Grit”,”imdb_id”:null,”initial_release_date>=”:”1969-01″,”limit”:1}

这是我当前正在访问的ID.

有谁知道哪个文件包含这些信息?以及如何从电影标题/ ID链接到它?

解决方法

该imdb_id属性由/ authority / imdb / title命名空间中的键支持,因此您正在寻找行:
/m/015gxt       /type/object/key        /authority/imdb/title   tt0065126

文件http://download.freebase.com/datadumps/latest/freebase-datadump-quadruples.tsv.bz2

这是一个4 GB的文件,所以准备稍等一下下载.请注意,一切都是由MID键入的,所以如果您的数据库中没有这个,您需要首先确定.

使用MQL而不是数据转储的等效查询https://www.googleapis.com/freebase/v1/mqlread?query=%7B%22type%22%3a%22/film/film%22,%22name%22%3a%22True%20Grit%22,%22imdb_id%22%3anull,%22initial_release_date%3E=%22%3a%221969-01%22,%22key%22:[{%22namespace%22:%22/authority/imdb/title%22}],%22limit%22:1%7D&indent=1

编辑:p.s.我很确定浏览目录中的文件已经消失了,所以我不会依赖它们,即使你可以在那里找到信息.

相关文章

(一)日志传送架构 (1.1)相关服务器 主服务器 :用于生产的服务器,上面运行这生产SQL Server数据库...
(一)事故背景 最近在SQL Server 2012生产数据库上配置完事物复制(发布订阅)后,生产数据库业务出现了...
(一)测试目的 目前公司使用的SQL SERVER 2012高可用环境为主备模式,其中主库可执行读写操作,备库既...
(一)背景个人在使用sql server时,用到了sql server的发布订阅来做主从同步,类似MySQL的异步复制。在...
UNION和OR谓词 找出 product 和 product2 中售价高于 500 的商品的基本信息. select * from product wh...
datawhale组队学习task03