关于dbt的配置和链接mysql测试

本地windows安装步骤:
1、安装python, 推荐python3.9, 也可以安装miniconda的版本(推荐直接安装miniconda:安装见:https://blog.csdn.net/weixin_43828245/article/details/124768518)
.
2、在miniconda的虚拟环境,直接 运行命令pip install dbt-core dbt-postgres
其中dbt-core是核心包, 必须安装, dbt-postgres是连接适配器, 演示使用postgres作为数据库, 可以根据实际的数据库类型选择其他种类的适配器, 例如:dbt-mysql;直接链接postgres数据库的见:https://zhuanlan.zhihu.com/p/560691123;

3、如果是需要链接mysql,需要安装python3.9版本;具体见官网:https://github.com/dbeatty10/dbt-mysql 支持的 Python 版本为:3.6、3.7、3.8 和 3.9

4、conda create -n py39 python=3.9 安装 3.9 版本 和conda activate py39 激活3.9版本

5、conda install -c conda-forge dbt-mysql mysql-connector-python 安装链接mysql的依赖包

6、https://docs.getdbt.com/docs/core/connect-data-platform/mysql-setup 官网测试mysql的

7、dbt init 初始化 按照提示输入项目名称, 输入fund_analysis, 再选择数据库类型postgres.

8、dbt debug –config-dir 初始化项目的路径

9、mysql的配置和postgresql配置不一样

  type: mysql
  driver: mysqlconnector  
  threads: 1
  host: 
  port: 
  username: 
  password:
  schema: 数据库名称
#dev:
#  type: postgres
#  threads: 1
#  host:
#  port: 
#  user:
#  pass: 
#  dbname: 
#  schema: 

调试dbt
dbt debug 测试数据库链接是否成功

指定文件生成对应的视图
dbt run --models test2 -s ces1
test2 目录名称
ces1 sql文件名称也是生成视图名称
具体例子见:C:\Users\Administrator\fund_analysis\models\test2

dbt的配置链接数据库文件见:
C:\Users\Administrator.dbt\profiles.yml

你可能感兴趣的:(mysql,数据库,python)