从API响应到PostgreSQL表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从API响应到PostgreSQL表相关的知识,希望对你有一定的参考价值。

上下文

我正在寻找一种高效且强大的工作流,以将数据从API响应转储到PostgreSQL数据库。

详细说明

我可以访问项目RESTful API,我可以向其中发送一些requests(图1),并给我responses作为JSON数据。

例如例如,当使用postman时,我可以使用API​​考虑的所有参数来构建查询,例如:

Request example in cURL图1:cURL中的请求示例。

相应的响应看起来像一堆:

[
    
        "id": "128",
        "user": "UUID-981729jqdwm91888r",
        "description": 
            "producer": "John Wayne",
            "title": "Alamo",
            "year": 1960
        ,
        "preview": 
            "imageURL": "11231068.jpg"
        
    ,
    
    ...
    
]

另一方面,我有一个PostgreSQL数据库(在docker container内部),该数据库已经结构化以接受响应数据。例如,先前结果的所有单个胶片特征都必须记录在表'films'中(图2)。

A PostgreSQL table example图2:生成的PostgreSQL表的外观示例。

关键是,我不知道从哪里开始,因为直到现在我总是通过网络浏览器或邮递员查询API。

Summarized

,我必须将API响应转储到结构化的PostgreSQL表集中,如下所示;one API route that is requested --> one JSON response (with multiple features) --> one PostgreSQL table (with multiple rows)对应于其中一个响应特征的一行)。

问题

从技术上讲,我该怎么做;是否可以直接在SQL中构建API请求(我觉得这是一个非常糟糕的主意),还是我必须使用其他语言或工具(出于安全性考虑或出于实用性考虑)?

[在网络上搜索此类东西时,我几乎总能找到“如何对Postgres数据库进行API调用?”的答案,这显然不是我想要的。

上下文我正在寻找一种高效且强大的工作流,以将数据从API响应转储到PostgreSQL数据库。详细说明我可以访问项目RESTful API,可以对其进行访问...

答案

尝试提供可以提供的服务

  • 调用Rest API并获取数据
另一答案

因此,如果我对您的理解正确,您希望从Web API中获取数据并将其转储到某种形式的数据库中,可能在以后进行数据处理。

以上是关于从API响应到PostgreSQL表的主要内容,如果未能解决你的问题,请参考以下文章

postgresql partition分表的总结

postgresql partition分表的总结

福利MySQL vs Postgre SQL: 5个你最关注的非技术维度的区别

在windows上监视postgre 数据库 ,使用啥方式?

postgre与mysql区别

Ubuntu下postgre与postgis安装