C# 在socrata中使用like筛选表数据集
我正在尝试对Socrata中私有的数据集运行筛选器。我尝试过通过浏览器和使用SoQL来实现它,但它不起作用 ?$where=类似于“%test%”的产品 当我在浏览器中请求以下URL时。它是返回我所有的产品没有任何过滤。但它偶尔会抛出一个例外C# 在socrata中使用like筛选表数据集,c#,socrata,soda,C#,Socrata,Soda,我正在尝试对Socrata中私有的数据集运行筛选器。我尝试过通过浏览器和使用SoQL来实现它,但它不起作用 ?$where=类似于“%test%”的产品 当我在浏览器中请求以下URL时。它是返回我所有的产品没有任何过滤。但它偶尔会抛出一个例外 { "code" : "query.compiler.malformed", "error" : true, "message" : "Error, could not parse SoQL query \"select * from #xxx
{
"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有关?可能发生的情况是,您正在为公共数据集使用最新的API端点,它支持
LIKE
,但对于您的私有数据集,您仍然使用较旧的API端点,这将拒绝使用LIKE
如果您有用于私有数据集的数据镜头页面,则可以通过API
按钮下的用户界面获取其新的API端点。或者,如果你给我发电子邮件到chris.metcalf(at)socrata.com
我可以为你的私人数据集查找新的API端点
我们正在研究一种通过身份验证的方法来获取私有数据集的API文档,但尚未准备就绪。我无法直接访问私有数据集。但这只是我工作的客户与我分享的。我无法访问数据镜头页面,因为我无法访问数据集。我将用数据集名称向您发送电子邮件。是否仍然可以在不访问实际数据集的情况下使用“like”函数,或者我可以要求客户为我创建一个数据集镜头页面?