3

我正在查看https://data.stackexchange.com/stackoverflow/queries上的 Stack Overflow 数据库结构,并想知道用户的 GitHub 链接在哪里。

我可以在架构中看到针对用户列出的网站 URL,但没有引用 GitHub 配置文件链接的字段?

4

2 回答 2

1

这是一个跨站点副本为什么指向社交媒体和 GitHub 的链接没有出现在 SE 数据转储中?(和 SEDE)。

Stack Exchange 开发人员说

这些不会出现在数据转储或 SEDE 中,因为社交媒体/GitHub 链接未存储在Users表中 - 它只有WebsiteUrl列。

其他链接存储在一个单独的UsersMetadata表中,该表不包含在任何公共数据转储中。

您还可以看到附加链接不在 Stack Exchange API中。


似乎没有令人信服的理由说明为什么这些公共链接不可用,除了 Stack Exchange 到目前为止,事实上,它认为开发时间的使用不具有成本效益。

您可以尝试在 Meta Stack Exchange 上创建功能请求...

于 2019-03-18T17:01:14.543 回答
0

该数据库不存储 GitHub 个人资料链接。

大多数写给“Select GitHub users with ...”的查询都使用WebsiteUrl参数和LIKE语句。

例如,data.stackexchange.com 上的前几个查询具有以下查询:

SELECT 
  u.Id, 
  u.WebsiteUrl, 
  u.UpVotes, 
  u.Reputation
FROM Users u
WHERE WebsiteUrl LIKE '%github.com%' AND u.Reputation > 1

这当然是WebsiteUrl其模式中的变量: github架构

于 2019-03-18T09:29:41.060 回答