首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用google bigquery for GDELT gfg为指定的单词添加特定的国家/地区计数搜索

如何使用google bigquery for GDELT gfg为指定的单词添加特定的国家/地区计数搜索
EN

Stack Overflow用户
提问于 2020-05-23 05:43:45
回答 1查看 104关注 0票数 0

我正在使用GDELT和Google Bigquery。我想搜索一个特定的单词,例如“经济”和“失业”,用于特定的国家,例如加拿大。示例代码如下所示。我将ToLinkURL like '%canada%‘添加到WHERE。但是,它不会给我带来任何数据。有没有更好的方法来做这件事?

代码语言:javascript
复制
SELECT
  SUBSTR(CAST(DATE AS STRING), 0, 8) DAY,
  COUNT(1) COUNT
FROM
  `gdelt-bq.gdeltv2.gfg_partitioned`
WHERE
  
  LOWER(LinkText) LIKE '%economy%'
   
  AND (LOWER(LinkText) LIKE '%uncertainty%' AND _PARTITIONTIME >= "2019-09-04" AND _PARTITIONTIME < "2019-09-07") AND ToLinkURL like '%canada%'
    
GROUP BY
  DAY 
ORDER BY
 DAY DESC
EN

回答 1

Stack Overflow用户

发布于 2020-05-23 06:15:31

下面是针对BigQuery标准SQL的说明

代码语言:javascript
复制
#standardSQL
SELECT
  SUBSTR(CAST(DATE AS STRING), 0, 8) DAY,
  COUNT(1) COUNT
FROM `gdelt-bq.gdeltv2.gfg_partitioned`
WHERE LOWER(LinkText) LIKE '%economy%'
  AND LOWER(LinkText) LIKE '%unemployment%' 
  AND _PARTITIONTIME >= "2019-09-04" AND _PARTITIONTIME < "2019-09-07"
  AND ToLinkURL LIKE '%canada%'
GROUP BY DAY 
ORDER BY DAY DESC   

并返回

代码语言:javascript
复制
Row DAY         COUNT   
1   20190906    12

同时,我觉得下面的内容与你想要的更相关(这取决于你真正想要寻找的东西是否存在于同一条目或其中任何一个条目中)

代码语言:javascript
复制
#standardSQL
SELECT
  SUBSTR(CAST(DATE AS STRING), 0, 8) DAY,
  COUNT(1) COUNT
FROM `gdelt-bq.gdeltv2.gfg_partitioned`
WHERE (LOWER(LinkText) LIKE '%economy%'
  OR LOWER(LinkText) LIKE '%unemployment%')
  AND _PARTITIONTIME >= "2019-09-04" AND _PARTITIONTIME < "2019-09-07"
  AND ToLinkURL LIKE '%canada%'
GROUP BY DAY 
ORDER BY DAY DESC 

在这种情况下,输出为

代码语言:javascript
复制
Row DAY         COUNT    
1   20190906    831  
2   20190905    718  
3   20190904    815  
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61964356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档