首页 > 其他分享 >jinjat 基于dbt 构建低代码数据应用

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

时间:2023-08-06 11:44:08浏览次数:88  
标签:jinjat 构建 https query analyses com 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

标签:jinjat,构建,https,query,analyses,com,dbt
From: https://www.cnblogs.com/rongfengliang/p/17609236.html

相关文章

  • dbt-duckdb dbt duckdb 强大的adapter
    dbt-duckdb是一个dbt扩展,功能很强大,同时社区也有相关的文章,使用duckdb替换spark处理一些数据的pipeline因为duckdb具有很不错的olap性能,同时支持不少外部数据集成(比如s3,http,parquet,pg。。。。)dbt-duckdb扩展使用起来很方便,而且对于dbt的兼容是很不错的,以下是老外的一个实践......
  • 使用 ChatGPT 构建数学测验应用程序:迭代提示之旅
    必应生成的AI图像周末,我和我12岁的孩子谈论ChatGPT以及如何制作提示来让它做不同的事情。与其试图解释这些大型语言模型聊天机器人可以做什么,我想为什么不玩得开心,并尝试通过玩不同的提示并看看会发生什么来实际构建一个小的数学测验应用程序。数学测验应用要求为12岁......
  • 赋能智慧医疗:构建高效电子处方小程序的技术要点
    时下,医疗行业也开始积极融合信息技术,将智慧医疗带入现实。其中,电子处方作为智慧医疗的重要组成部分,为传统的纸质处方带来了革命性的改变。电子处方小程序的出现使医生和患者能够更加高效地管理和获取处方信息,本文将就如何构建高效电子处方小程序进行探讨。一、数据安全的重要性在构......
  • Pinia - 构建用户仓库 和 持久化
    官方文档:https://prazdevs.github.io/pinia-plugin-persistedstate/zh/安装插件pinia-plugin-persistedstatepnpmaddpinia-plugin-persistedstate-D使用main.js配置importpersistfrom'pinia-plugin-persistedstate'...app.use(createPinia().use(persist......
  • automate-dv 基于dbt 的data vault 2.0 落地工具
    automate-dv基于dbt的datavault2.0落地工具,包装了不少方便的宏,可以方便我们呢进行datavault2.0数据仓库建模理论的实际落地功能企业级保障支持datavault的hub,links,satelintes以及一些扩展(方便使用)元数据驱动的代码生成dbt包配置支持多平台支持,支持多种数据库平......
  • dbt pacakge 模型引用
    dbt的package能力可以方便的实现模型的共享,以下是一个简单的示例,实际上我以前写过(很早了,目前dbt变化还是很大的)外部模型引用使用说明实际上是通过ref宏,明确声明包名以及模型,格式{{ref(<projectorpackagename>,<modelname>)}示例项目项目结构platform是需要引用的,us......
  • UE4学习笔记:光照移动性和物体移动性在构建光照时候的不同作用
    本随笔用于记录随笔作者在学习UE4光照系统过程中对不同移动性的光源对不同移动性的模型产生不同的效果的总结,编写本随笔时UE4引擎版本为4.27。随笔作者还处在学习阶段,难免会出现技术上和书写上的问题,如若发现类似的问题,欢迎在评论区或者私信与我讨论。目录静态(Static)光源静态(Sta......
  • 使用 Spring 3 MVC HttpMessageConverter 功能构建 RESTful web 服务(转)
    Spring,构建Java™平台和EnterpriseEdition(JavaEE)应用程序的著名框架,现在在其模型-视图-控制器(Model-View-Controller,MVC)层支持具象状态传输(REST)。RESTfulweb服务根据客户端请求生成多个具象(representations)很重要。在本篇文章中,学习使用HttpMessageConverter 生成......
  • 使用 FastGPT 构建高质量 AI 知识库
    作者:余金隆。FastGPT项目作者,Sealos项目前端负责人,前Shopee前端开发工程师FastGPT项目地址:https://github.com/labring/FastGPT/引言自从去年12月ChatGPT发布以来,带动了一轮新的交互应用革命。尤其在GPT-3.5接口全面开放后,大量的LLM应用如雨后春笋般涌现。然而,......
  • 高效构建 vivo 企业级网络流量分析系统
    作者:vivo互联网服务器团队-MingYujia随着网络规模的快速发展,网络状况的良好与否已经直接关系到了企业的日常收益,故障中的每一秒都会导致大量的用户流失与经济亏损。因此,如何快速发现网络问题与定位异常流量已经成为大型企业内必须优先解决的问题,诸多网络流量分析技术也同时应运......