使用 API 如何获取数据集列的数据类型?
我正在创建一个将数据集导入 SQL 数据库的应用程序,一种自动查找数据类型的方法会很有帮助。
最简单的地方是在响应本身的标头中找到它。查看此示例响应X-SODA2-Types
中的标头
根据警告,我正在与我们的工程团队核实是否X-SODA2-Types
真的被弃用。
chrismetcalf 的答案仍然有效,但现在有一个新的端点,并且由于 CORS,他提到的标头可能无法通过 AJAX 请求访问。
https://<socrata.host>/api/views/<4x4>.json
例如,https: //data.lacity.org/api/views/yv23-pmwf.json 数据集包含一个columns
数组,其中包含所有列的定义,包括它们的数据类型。
Socrata SODA api:您将需要 2 种 URL,
获取元数据,例如列名和类型,使用 api/views
https://data.lacity.org/api/views/yv23-pmwf.json
获取真实行数据,使用api÷id
https://data.lacity.org/api/id/yv23-pmwf.json