Stack Overflow 在哪里存储 GitHub 个人资料链接?

Where does Stack Overflow store GitHub profile links?

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

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

数据库不存储 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 变量:

这是 Why are links to social media and GitHub not appearing in the SE data dump?(和 SEDE)的跨站点副本

a Stack Exchange developer says:

Those don't appear in the data dump or in SEDE because the social media/GitHub links aren't stored in the Users table - it only has the WebsiteUrl column.

The others links are stored in a separate UsersMetadata table that isn't included in any of the public data dumps.

你还可以看到the additional links are not in the Stack Exchange API.


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

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