GDELT 不稳定性查询
GDELT Instability Query
我想知道是否可以从 Big Query 查询 GDELT 不稳定性数据。我知道你可以去 GDELT 站点获取数据,但是是否可以直接从大查询中查询它。如果有可能访问超过 180 天的时间。
谢谢!
您可以在很大程度上重现稳定性 API 使用此页面上的顶部 BigQuery 查询:https://blog.gdeltproject.org/assessing-turkeys-physical-stability-and-societal-mood/ 那里的第二个查询向您展示了如何使用情绪数据生成指示各种情绪的时间线稳定暗流。请注意,第二个查询,即情感查询,将消耗大量数据,因此您应该使用分区 GKG table 并将查询限制在您需要的时间段内,或者坚持使用事件查询开始与.
SELECT substr(string(DATE),0,8) as daydate, count(1), avg(float(REGEXP_REPLACE(V2Tone, r',.*', ""))) tone
, avg(float(REGEXP_EXTRACT(GCAM, r'v19.1:([-d.]+)'))) anew,sum(integer(REGEXP_EXTRACT(GCAM, r'c8.3:([-d.]+)'))) ridanxietycnt, sum(integer(REGEXP_EXTRACT(GCAM, r'wc:(d+)'))) wordcount
FROM [gdeltv2.gkg]
where V2Locations like '%Turkey%Turkey%'
group by daydate
我想知道是否可以从 Big Query 查询 GDELT 不稳定性数据。我知道你可以去 GDELT 站点获取数据,但是是否可以直接从大查询中查询它。如果有可能访问超过 180 天的时间。
谢谢!
您可以在很大程度上重现稳定性 API 使用此页面上的顶部 BigQuery 查询:https://blog.gdeltproject.org/assessing-turkeys-physical-stability-and-societal-mood/ 那里的第二个查询向您展示了如何使用情绪数据生成指示各种情绪的时间线稳定暗流。请注意,第二个查询,即情感查询,将消耗大量数据,因此您应该使用分区 GKG table 并将查询限制在您需要的时间段内,或者坚持使用事件查询开始与.
SELECT substr(string(DATE),0,8) as daydate, count(1), avg(float(REGEXP_REPLACE(V2Tone, r',.*', ""))) tone
, avg(float(REGEXP_EXTRACT(GCAM, r'v19.1:([-d.]+)'))) anew,sum(integer(REGEXP_EXTRACT(GCAM, r'c8.3:([-d.]+)'))) ridanxietycnt, sum(integer(REGEXP_EXTRACT(GCAM, r'wc:(d+)'))) wordcount
FROM [gdeltv2.gkg]
where V2Locations like '%Turkey%Turkey%'
group by daydate