【问题标题】:Why is Google BigQuery displaying incomplete results from the StackOverflow dataset?为什么 Google BigQuery 显示 StackOverflow 数据集的不完整结果?
【发布时间】:2022-11-17 06:05:26
【问题描述】:

我试图从 Google BigQuery 的 StackOverflow 数据集中返回所有标签及其摘录。但是,我发现缺少一些摘录。

SELECT

t.tag_name,

e.body AS `Excerpt`,

w.body AS `WikiBody`

FROM `bigquery-public-data.stackoverflow.tags` AS t

LEFT JOIN `bigquery-public-data.stackoverflow.stackoverflow_posts` AS e

ON t.excerpt_post_id = e.id

LEFT JOIN `bigquery-public-data.stackoverflow.stackoverflow_posts` AS w

ON t.wiki_post_id = w.id

ORDER BY t.tag_name

LIMIT 10

例如,此查询的结果表明标签 [.d.ts] 没有摘录。然而,在 SO 上手动检查它,给出以下 - “.d.ts 通常用于定义包含属性和函数定义的打字稿声明文件。这为 IDE 带来了好处,允许它在声明文件未遵守时提供智能感知和正确的错误消息。”

【问题讨论】:

    标签: sql google-bigquery


    【解决方案1】:

    您在连接中引用了错误的表。您需要使用 bigquery-public-data.stackoverflow.posts_tag_wiki_excerpt 代替。

    select *
    from `bigquery-public-data.stackoverflow.posts_tag_wiki_excerpt`
    where id = 58000712
    
    id title body
    58000712 .d.ts is commonly used to define a typescript…

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-18
      • 2017-07-31
      • 2019-09-09
      • 2016-07-19
      • 2014-10-06
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      相关资源
      最近更新 更多