jinjat 基于dbt 构建低代码数据应用

jinjat 的设计还是比较有意思的,直接利用了dbt,同时利用了一个analyses配置,analyses 在dbt 中更多属于一个基于现有的模型进行编译,但是不进行
执行,jinjat 就利用了功能,但是扩展了下

参考使用

  • 模型
    analysis/my_first_api.sql
 
{%- set query = request().query %}
 
select '{{query.example}}' as col1
  • 配置
version: 2
analyses:
  - name: my_first_api
    config:
      jinjat:
        method: get
        openapi:
          parameters:
            - in: query
              name: example
              schema:
                type: number
  • 运行
jinjat serve --project-dir [YOUR_DBT_PROJECT_DIRECTORY]

参考资料

https://github.com/jinjat-data/jinjat
https://docs.getdbt.com/reference/analysis-properties
https://docs.getdbt.com/docs/build/analyses

posted on   荣锋亮  阅读(41)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2020-08-06 tengine 支持dubbo 的docker镜像
2019-08-06 pmm 添加proxysql metrics
2018-08-06 cratedb joins 原理(官方文档)
2018-08-06 cratedb geo 查询
2018-08-06 cratedb nodejs 试用
2018-08-06 cratedb json 数据导入
2018-08-06 cratedb 集群 docker-compose 安装试用

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示