使用socrata中的过滤器过滤表数据集

时间:2015-09-07 04:06:04

标签: c# socrata soda

我正在尝试对Socrata中的私有数据集运行过滤器。我试过通过浏览器和使用SoQL来实现它,但它不起作用。

https://xxxxx/resource/xxxx-xxxx.json?$ where =产品类似'%test%'

当我在浏览器中向以下URL发出请求时。它返回给我所有产品没有任何过滤。但它偶尔会引发异常

{
  "code" : "query.compiler.malformed",
  "error" : true,
  "message" : "Error, could not parse SoQL query \"select * from #xxx-xxxx where product like '%new%'\"",
  "data" : {
    "query" : "select * from #tatp-bcb2 where product like '%new%'"
  }
}

它是私有数据集,因此我无法从导出菜单访问特定的API文档。 是因为数据集是私有的还是与实际的API有关?

1 个答案:

答案 0 :(得分:1)

可能发生的事情是您正在为支持LIKE的公共数据集使用最新的API端点,但对于您的私有数据集,您仍然使用较旧的API端点,这将拒绝使用LIKE

如果您的私有数据集有数据镜头页面,则可以通过API按钮下的该用户界面获取其新的API端点。或者,如果您通过chris.metcalf (at) socrata.com向我发送电子邮件,我可以查找私有数据集的新API端点。

我们正在开发一种经过验证的方法来获取私有数据集的API文档,但尚未准备就绪。