Json 是否可以为此问题创建查询?

Json 是否可以为此问题创建查询?,json,postgresql,api,get,Json,Postgresql,Api,Get,假设我有一个不断更新的API。基本上我是从一个网站上得到的,它是json格式的。但是我不想使用通常的GET&POST方法,而是想知道是否可以使用postgresql来获取它 我要做的是创建一个日常例程,它将运行一个函数,使用pgadmin根据API中的json数据更新服务器中的表。因此,它每天自动运行,无需手动输入 那么,是否可以以查询的形式创建一个GET方法或类似的方法呢?还是有其他方法来处理这类问题?基本上每天都使用API自动获取json数据。是的,这是可能的,但它并不是SQL的理想用例 您

假设我有一个不断更新的API。基本上我是从一个网站上得到的,它是json格式的。但是我不想使用通常的GET&POST方法,而是想知道是否可以使用postgresql来获取它

我要做的是创建一个日常例程,它将运行一个函数,使用pgadmin根据API中的json数据更新服务器中的表。因此,它每天自动运行,无需手动输入


那么,是否可以以查询的形式创建一个GET方法或类似的方法呢?还是有其他方法来处理这类问题?基本上每天都使用API自动获取json数据。

是的,这是可能的,但它并不是SQL的理想用例

您可以在Postgres查询中使用from向站点发出GET和POST请求,然后您将得到返回的JSON,该字符串可以存储在JSON字段中。如果您无法在Postgres数据库中安装扩展,我不相信Postgres中内置了任何东西来发出HTTP请求

您可以使用一些来解析JSON负载之外的信息,但它们本身无法预构任何复杂的逻辑,因此您可能会创建一个相当大的查询来解析大量的数据

最后,要每天安排查询,可以使用。这也需要额外的安装,因为它还没有内置到Postgres中

我认为这可能不是一个好主意,因为您可能应该在数据存储和应用程序逻辑之间保持分离,因为这不是Postgres设计的目的。使用连接到Postgres数据库的简单脚本或应用程序以及提供数据的网站,捕获和操作数据会容易得多。有一些语言更适合处理这种情况,与大规模SQL查询相比,这些语言更容易理解和维护


如果您提供一些关于您为什么这样做的具体场景的更多信息,我可以尝试给您一个更具体、更深刻的答案。

我根本不理解您的意思,您能澄清一下吗?例如:“Example.com/user.json”。基于此示例链接,如何使用postgreqsql查询获取json数据?有可能吗?谢谢你提供的信息。基本上,我有一个电子商务数据库表,每个项目的价格通常要根据货币汇率进行更新。我不想每天更改货币汇率,所以我正在考虑一种每天自动更新货币汇率表的方法。如果是这样,我强烈建议您制作一个小脚本,每天自动运行。从长远来看,它将更易于阅读和维护。如果你打算用SQL来做这件事,我对这些工具没有足够的具体知识来帮助你,所以如果你遇到更多的麻烦,你可能不得不提出第二个问题。