2

我是这个网站的新手,这是我的第一个问题。我正在尝试从 Socrata Seattle Open Data 站点查询“Seattle Real Time Fire 911 Calls”数据库:https ://data.seattle.gov/Public-Safety/Seattle-Real-Time-Fire-911-Calls/kzjm -xkqj。我不是使用 SODA API 的专家,而且我很难弄清楚如何查询数据库中的最新条目。所有使用“order”或“where”SoQL 语句的尝试都给了我 2010 年或 2011 年的数据,我不知道如何查询最近的 300 个条目。查询“顶部”行会产生最旧的条目。使用完整的 OData 提要拉取最近的数据,但我需要使用快速 json 或 csv SODA API 查询。

注意:日期时间字段不响应我使用的任何“where”语句。

谢谢!

4

1 回答 1

1

好的,一些入门提示:

  • $order参数默认按升序 ( ASC) 顺序排序,因此您需要实际排序以datetime DESC首先获取最新记录
  • 不幸的是,Seattle 有许多以 no 列出的罪行datetime,因此您还需要使用$where查询进行过滤,以仅检索某个日期范围内的结果。$where=datetime > '2014-07-01'对我有用,例如
  • 要仅获得前 300 个结果,您还需要传递一个$limit=300参数。

这是 Runscope 中的示例请求,供您试用。

于 2014-07-28T19:21:38.270 回答