博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hasura graphql 集成pipelinedb测试
阅读量:7025 次
发布时间:2019-06-28

本文共 1138 字,大约阅读时间需要 3 分钟。

实际上因为pipelinedb 是原生支持pg的,所以应该不存在太大的问题,以下为测试

使用doker-compose 运行

配置

  • docker-compose 文件
version: '3.6'services:  postgres:    image: tkanos/pipelinedb_kafka    ports:    - "5432:5432"  graphql-engine:    image: hasura/graphql-engine:v1.0.0-alpha06    ports:    - "8080:8080"    depends_on:    - "postgres"    environment:    - "POSTGRES_PASSWORD:pipeline"    command: >      /bin/sh -c "      graphql-engine --database-url postgres://pipeline:pipeline@postgres:5432/pipeline serve --enable-console;      "volumes:  db_data:
  • 说明
    主要是进行pipelinedb 的添加以及graphql-engine 的连接pg的配置

启动&&运行

  • 启动
docker-compose up -d
  • 效果

添加pipelinedb 数据

stream 操作

  • 创建stream
CREATE STREAM stream_test1 (x integer, y integer,z text);
  • 创建 CONTINUOUS
CREATE CONTINUOUS VIEW v_sum as select sum( x + y ) FROM stream_test1;CREATE CONTINUOUS VIEW V_GROUP AS SELECT count(*) as coun,x,y,z FROM stream_test1 GROUP BY x,y,z;
  • 插入数据
INSERT INTO stream_test1(x,y,z) VALUES(1,2,'A'),(3,4,'B'),(5,6,'C'),(7,8,'D'),(1,2,'A');
  • 查询
select * from v_sum;select * from v_group;

添加graphql table

  • 查看pipelinedb 系统创建的表
  • 添加 graphql 支持
  • 数据查询

说明

结合起来使用还是很方便的,即有hasura引擎的简单,同时集成了pipelinedb的stream 特性,很好很强大

参考资料

 
 
 
 

转载地址:http://jroxl.baihongyu.com/

你可能感兴趣的文章
2013年工作中遇到的20个问题:21-40
查看>>
windows 运行使用Appium
查看>>
我的友情链接
查看>>
mysql之数据类型和修饰属性
查看>>
线程间的通信
查看>>
烂泥:puppet3.7安装与配置
查看>>
微软Build 2017首日主角AI 同时发布.NET Core 2.0 Preview 1
查看>>
利用scrapy 爬取OSChina全站URL
查看>>
CISCO 6509 日志分析
查看>>
AutoOps 1.8 版本
查看>>
烂泥:centos安装LVM方式
查看>>
写时拷贝(方案一)
查看>>
教程Micropython自制小型家庭气象站(萝卜教育)
查看>>
Redis源码分析系列26:对redis的一点小感触
查看>>
phpstudy 性能调优
查看>>
JDK源码解读(1)ArrayList和LinkedList
查看>>
第22讲: Scala中的闭包实战详解
查看>>
linux信号解释(1)
查看>>
串口DTU设备常见问题处理
查看>>
28.umask值
查看>>