mysql可以打开dbt么_dbt 基本试用
dbt 是一个很不错的进行etl 中的t 处理的工具,灵活简单,我们需要写的就是select 语句
dbt 帮助我们进行处理
测试集成了graphql 以及使用docker 运行
安装
pip install dbt
创建简单demo
使用dbt 处理
dbt init demoapp
配置profile(pg 数据库)
~/.dbt/profiles.yml
default:
target: dev
outputs:
dev:
type: postgres
host: 127.0.0.1
user: root
pass: password
port: 5432
dbname: dbt
schema: dbt
threads: 3
pg:
target: dev
outputs:
dev:
type: postgres
host: 127.0.0.1
user: root
pass: password
port: 5433
dbname: dbt
schema: dbt
graphql 集成
docker-compose 文件
version: "3"
services:
graphql-engine:
image: hasura/graphql-engine:v1.0.0-alpha24
ports:
- "8080:8080"
depends_on:
- database
environment:
- "POSTGRES_PASSWORD:password"
command: >
/bin/sh -c "
graphql-engine --database-url postgres://root:password@database:5432/dbt serve --enable-console;
"
database:
image: postgres
environment:
POSTGRES_USER: "root"
POSTGRES_PASSWORD: "password"
POSTGRES_DB: "dbt"
ports:
- "5432:5432"
database2:
image: postgres
environment:
POSTGRES_USER: "root"
POSTGRES_PASSWORD: "password"
POSTGRES_DB: "dbt"
ports:
- "5433:5432"
修改简单model
models/example/my_first_dbt_model.sql
-- Welcome to your first dbt model!
-- Did you know that you can also configure models directly within
-- the SQL file? This will override configurations stated in dbt_project.yml
-- Try changing 'view' to 'table', then re-running dbt
{{ config(materialized='view') }}
select 1 as id, 'v1' as version,'default' as v,'default' as v2
union all
select 2,'v2','default','default'
union all
select 3,'v3','default','default'
union all
select 4,'v4','default','default'
union all
select 5,'v5','default','default'
union all
select 6,'v6','default','default'
union all
select 7,'v7','default','default'
union all
select 8,'v8','default','default'
union all
select 9,'v9','default','default'
运行
docker-compose 启动
docker-compose up -d
运行dbt
dbt fun
效果
支持graphql 配置
配置即可
数据查询
参考资料
mysql可以打开dbt么_dbt 基本试用相关推荐
- typechoSQLIte转MySQL_Typecho SQLite与MySQL的数据库切换及解决MySQL连接打开缓慢问题
(本科水平,写得不好请不吝指点 ) Ⅰ Abstract Typecho开源轻量级博客系统拥有WordPress主题插件二次开发等一系列优点,但相比于WordPress笨重复杂的操作,Typecho赢 ...
- 影响PHP+MySQL网站打开速度的几个因素
最近经常听朋友说网站打开很慢,导致每天会损失很多IP.网站打开速度慢,原因是多方面的,除去网络本身的原因不说,服务器及程序本身的原因也是影响网站打开慢的重要原因.下面结合自己的一些经验,谈谈PHP+M ...
- MySQL怎么打开explain_MySQL干货之-利用EXPLAIN优化查询
在工作中,经常会碰到一些慢查询,Explain可以帮我们更详细的了解MySQL查询的执行计划,用法也很简单Explain 后面跟上SELECT语句即可.执行完之后,会显示一行有多个列的记录,可能很 ...
- xampp安装后apache(端口占用)/mysql无法打开(Attempting to start MySQL service...)/Mysql无法修改端口
文章目录 问题一:apache无法启动(如下图) 问题二:mysql在start后,点击跳出的Net Command后就一直处于准备开启服务状态(我这里是Win10),如下图 问题三:如果遇到Mysq ...
- mysql怎么打开php文件_如何打开php文件
如何打开php文件 php全简Hypertext Preprocessor 中文名字为超文本预处理器了,它和c,c++,java,perl一样可以进行一些算法操作,同时php主要是用在web应用开发中 ...
- mysql怎么打开命令行_怎么在命令行打开mysql?
在命令行打开mysql的方法:首先在cmd命令行中输入"net start mysql":然后输入"mysql -hlocalhost -uroot -p",回 ...
- mysql怎么打开slow_MySQL开启Slow慢查询的方法示例
前言 在mysql中slow query log是一个非常重要的功能,我们可以开启mysql的slow query log功能,这样就可以分析每条sql执行的状态与性能从而进行优化了. 本文就来给大家 ...
- 如何解决MySQL无法打开之——错误2013:lose connection to MySQL blablabla
一个多天未关机的虚拟机,当我重新打开数据库的时候,发现我竟然不能连上自己的电脑,小菜鸟便去百度了 发现了几个解决方法,最后终于解决了: 1.找到my.ini这个文件,我的就在MySQL目录下,和bin ...
- mysql lsof打开数过多_lsof 查看进程打开的文件情况 df -h 磁盘空间满的异常处理...
lsof的使用说明 2019/07/01 update chenxin lsof 查看进程打开了哪些文件 / 查看文件被哪个进程使用 lsof -u/-c/-p/^/file_path_and_fil ...
最新文章
- 【转】linux服务器性能查看
- 【怎样写代码】工厂三兄弟之抽象工厂模式(三):产品等级结构与产品族
- 微软、华为海思、高通等 50 家公司源代码被泄露!
- mysql 查看用户权限_在Navicat Premium中管理MySQL用户 - 第4部分:权限管理器工具
- 自然语言处理期末复习(6)话题模型
- html怎么防止表单重复提交,js防止表单重复提交的解决方法
- 【算法】学习笔记(2):递归思想
- 客座编辑:刘克,男,博士,国家自然科学基金委员会信息科学部二处(计算机学科)处长。...
- JSP小项目,会员管理系统之实现登录功能
- Ubuntu上安装jdk出现的错误
- 电脑常见故障_笔记本电脑常见故障键盘失效
- 【社保—五险一金科普】
- python对比excel重复数据_Python-查找excel文档中的重复数据
- 三角函数之间的转换公式
- 八孔g调短洞箫_八孔g调洞箫曲谱_八孔G调箫G调简谱
- 【序列化】Kryo 的几种常见序列化实现方式,及其兼容性
- RabbitMQ服务启动成功后就自动停止
- 软件工程专业计算机毕设选题推荐
- 动态内存的分配与释放
- Python3快速入门教程-zyiz.net
热门文章
- 871 最低加油次数
- POJ1149 PIGS
- ht-8 对arrayList中的自定义对象排序( Collections.sort(ListT list, Comparator? super T c))...
- SqlServer为字段创建索引
- centos 6.5安装VMware tools
- C++模板详解——使用篇
- 读书 - Delphi下深入Windows核心编程 第二天
- 如何清除windows安全中心病毒和威胁防护的保护历史记录
- vc6.0出现无法解析错误
- 069_html统一资源定位器