GDELT不稳定性查询

时间:2018-01-26 21:06:32

标签: google-bigquery

我想知道是否可以从Big Query查询GDELT不稳定性数据。我知道您可以访问GDELT网站获取数据,但是可以直接从大查询中查询它。如果可以访问超过180天。

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用此页面上的顶级BigQuery查询在很大程度上重现Stability API:https://blog.gdeltproject.org/assessing-turkeys-physical-stability-and-societal-mood/,第二个查询显示如何使用情绪数据生成指示各种稳定性暗流的情绪时间线。请注意,第二个查询(情绪查询)将消耗大量数据,因此您应该使用分区的GKG表并将查询限制为您需要的时间段,或者只是坚持使用事件查询开始。

# dummy mapping
character_type_dict = dict({c: "l" for c in string.ascii_letters}.items()  \
                         + {c: "d" for c in string.digits}.items() \
                         + {c: "p" for c in string.punctuation}.items() \
                         + {c: "w" for c in string.whitespace}.items())
example = "1,234.45kg (in metric system)"
last = example[0]
temp = last
res = []
for ch in example[1:]:
  try:
    cur = character_type_dict[ch]
    if cur != last:
      res.append(temp)
      temp = ''
    temp += ch
    last = cur
  except KeyError:
    last = 'o'
res.append(temp)