从API响应到PostgreSQL表

问题描述 投票:0回答:2

上下文

我正在寻找一种高效且强大的工作流,以将数据从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,可以对其进行访问...

json postgresql rest api httpresponse
2个回答
0
投票

尝试提供可以提供的服务

  • 调用Rest API并获取数据

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.