postgres http fdw + plv8 处理数据
2021-04-14 13:28
标签:app 函数 service lines lin 系统 ports code 简单 原理很简单就是就有http fdw 获取数据,然后结合plv8 处理json 数据 以上是一个简单的集成使用,实际上结合plv8 以及http fdw 我们可以开发灵活的系统 https://github.com/plv8/plv8 postgres http fdw + plv8 处理数据 标签:app 函数 service lines lin 系统 ports code 简单 原文地址:https://www.cnblogs.com/rongfengliang/p/12375186.html环境准备
version: "3"
services:
pgspider-fdw:
image: dalongrong/pgspider:gzip-http-plv8
ports:
- "5432:5432"
environment:
- "POSTGRES_PASSWORD=dalong"
docker-compose up -d
使用
create extension plv8;
create extension http;
// 创建数据类型
CREATE TYPE rec AS (origin text);
// 创建函数
CREATE or replace FUNCTION apps() RETURNS SETOF rec AS
$$
var ip = plv8.execute(`select content FROM http_get(‘http://httpbin.org/ip‘)`);
return [{"origin": JSON.parse(ip[0].content).origin}]
$$
LANGUAGE plv8;
?
// 数据查询
select * from apps();
说明
参考资料
https://github.com/pramsey/pgsql-http
https://www.cnblogs.com/rongfengliang/p/12372879.html
上一篇:前端学习(22)~css问题讲解
下一篇:css
文章标题:postgres http fdw + plv8 处理数据
文章链接:http://soscw.com/index.php/essay/75685.html