问题标签 [socrata]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
soql - 'in(..)' 函数在 SoQL 查询中不起作用
in(...)
使用 SoQL(Socrata 查询语言),我们可以使用该函数过滤数据集的值。使用芝加哥开放数据门户的 socrata 网站显示了一个示例示例。
但是,当我使用同一数据门户的不同数据集尝试此功能时,我没有得到答案。这是我使用的 SoQL
https://data.cityofchicago.org/resource/uupf-x98q.json?$where=police_district in('12','24')
我收到以下错误。
socrata - $where 子句中的多个函数
我正在为 CMS 数据查询构建一个 url。我得到以下工作正常:
当我尝试替换调用多个 hcpcs_code 值时,我收到 query.compiler.malformed 错误。以下会产生错误:
是否有可能我错误地使用了 in(...) 函数?
soql - 如何通过 SODA API 传递私有数据集的用户身份验证?
我需要使用 SODA API 访问 socrata 中的私有数据集。假设下面的链接是数据集
尝试此操作时出现以下错误。
我拥有访问数据集的有效凭据。但是我怎样才能通过 SODA API 调用传递它呢?我尝试了下面的代码,但它不起作用。
https://data.cityofchicago.org/resource/xxxx-xxx.json ?$username='myname'&$password='pwd@123'
python - 为什么当我有 App Key 时 SODA API 上的行数限制为 1,000 行
我正在尝试将消费者金融保护局 (CFPB) 加载到 Python 3.4 中的 Pandas 数据框中。我的代码有效,但似乎我通过 SODA API 限制为 1,000 行。我正在使用应用令牌并在此处引用 URL
数据结构是完美的,但是我仅限于 1000 行数据(应该接近 300000 行数据)。
当我通过浏览器(使用应用程序令牌)访问相同的 URL 时,它似乎也只拉入了 1,000 行。我的印象是,使用 App Token 您可以访问整个数据集,这不正确吗?
json - Socrata - SoQL - 查询最近的数据
我正在尝试使用 REST json API 将各种 Socrata 数据集中的数据提取到分析架构中。我想找到一种方法来让自上次请求以来新数据放入数据集中。
我目前的计划是将 $order 和 $where 与其中一个日期字段一起使用,然后每 24 小时从最后一天拉出一个过滤集。
是否有使用某些数据数学的方法示例,或者是否有更好的方法可以让我获得自上次查询以来的最新数据?
感谢您的帮助。
javascript - Socrata consumerfinance.gov 投诉数据库 API JSON 解析
我想使用 Socrata API 检索 consumerfinance.gov 投诉数据库数据。
使用http://www.consumerfinance.gov/complaintdatabase/technical-documentation/#api-documentation网站上的说明可以直接检索数据
我将以下查询与“6yuf-367p”一起使用以获取“预付卡”产品数据,并使用“.json”标签以 JSON 格式获取它:
我使用 PHP 通过以下查询检索数据:
结果解释如下。关于结果的一些事情与我的预期不同。
我没想到“元”部分。列名位于 Meta 部分,与 { key: value } 格式的数据没有直接关联。
我期待 Data 部分具有 { key: value } 格式,而不仅仅是“值”。这与http://dev.socrata.com/docs/formats/json.html的 Socrata 帮助页面上描述的格式不同
我不是高级 javascript 开发人员,所以我想知道如何最好地进行。理想情况下,我只想要 { key: value } 格式的列名的“数据”部分。我希望它以 { key: value } 格式与 Google Charts 之类的东西一起使用。
我正在成像我必须将列名保存在数组中,然后遍历每个数据行并用包含的列名重写数据行以获得 { key: value } 格式。
我的另一个选择是使用超级干净的 csv API 格式,带有漂亮干净的列并且没有 Meta 部分。但是我必须将 csv 转换为 JSON,这似乎没有必要,因为 JSON 可用。
CSV 查询是这样的:
所以几个问题:
socrata 是否提供没有“元”部分的 API 提要?有没有可以用来排除“元”部分的过滤器?
如果对#1 的回答是否定的,那么 Socrata 是否已准备好 javascript 来解析 JSON 以获取 { key: value } 格式的“数据”部分,格式与 Socrata 帮助页面上描述的格式类似?
谢谢!
python - 使用 API 在 Socrata 中删除数据集附件
我正在编写一个 python 脚本,它将:1)从企业数据库中提取 GIS 元数据 2)将元数据从 XML 解析为纯文本 3)将文本文件附加到 Socrata 中相应的已发布数据集(每月发布)4 ) 该脚本还将每月运行一次,以便企业数据集中的任何模式更改都会反映在 Socrata 上附加的纯文本元数据文件中。
我已经能够使用此处找到的一些代码成功地将文本元数据文件附加到已发布的 Socrata 数据集。问题是,每次运行脚本时,都会添加一个附加附件。我想删除现有附件并添加一个新附件,或者用新附件的内容覆盖现有附件。
我对此进行了大量研究,似乎找不到任何使用 Socrata API 管理附件的文档。有什么建议么?
c# - 如何处理 SOCRATA 宁静呼叫的 requestUri 太大?
我正在使用对 socrata 数据门户的 RESTful 调用来获取数据。
问题是有时“searchCondition”可能非常大,比如超过 5000 个字符,然后在执行它时出现以下错误。
发送请求时出错。
服务器违反了协议。Section=ResponseStatusLine
发生这种情况是因为我发送了一个很大的 requestUri 还是这与 socrata 限制搜索条件限制有关?