首页 > 其他分享 >dremio dbt adapter 一些简单说明

dremio dbt adapter 一些简单说明

时间:2023-12-15 15:33:25浏览次数:42  
标签:存储 adapter dremio https com dbt

dbt-dremio 是dremio 官方维护的dbt adapter ,目前还在持续迭代中

官方参考玩法

实际上核心是基于dbt +dremio 进行模型的创建

内部集成玩法

对于我们实际运行是需要对象存储服务的(比如使用minio),对象存储做为实际数据的物理存储,同时会使用apache icerberg 表存储格式
对于模型是存储在我们的space 中的

  • 参考profile 定义
 
dremio:
  outputs:
    dev:
      password:  <password>
      port: <port using http default 9047> 
      software_host: <endpoint>
      object_storage_source:  <dremio s3 source  >
      object_storage_path:  <s3 bucket>
      dremio_space:   <dremio space >
      threads: 3
      type: dremio
      use_ssl: false
      user:  <user>
  target: dev
  • 实际参考玩法

  • 参考效果

s3数据源存储的数据

space 中存储的模型

 


模型的sql (一个简单示例)

说明

以上是一个简单说明,dremio 对于dbt 的集成是使用了http 接口,同时数据都是要落到s3 中的(也可以是其他可以写入的数据源),dbt 支持的一些profile 配置,同时官方也提供了一个简单的使用视频可以参考

参考资料

https://github.com/dremio/dbt-dremio
https://www.dremio.com/blog/announcing-dremios-partnership-with-dbt-labs/
https://www.dremio.com/wp-content/uploads/2022/10/Preview_dbt_Dremio_adaptor.mp4

标签:存储,adapter,dremio,https,com,dbt
From: https://www.cnblogs.com/rongfengliang/p/17903472.html

相关文章

  • FirebirdSql.Data.FirebirdClient.FbDataAdapter的bug吗
    在连接Firebird4数据库时,使用以下: FbDataAdapterda=newFbDataAdapter(sql,this.cnstring); DataTabledt=newDataTable(); da.Fill(dt); returndt;在一直的相像中,FbDataAdapter在接收到连接字符串时,会自动创建一个Connection并Open使用,用完再Close,即不需......
  • 安卓之各种Adapter优劣分析
    文章摘要  在 Android 开发中,适配器(Adapter)是一种非常重要的设计模式,它用于将数据与视图组件进行绑定。适配器可以帮助我们在不同的视图组件(如 ListView、GridView、RecyclerView 等)中展示数据,而无需为每个组件编写重复的代码。以下是 Android 中常用的几种适配器,以及它们......
  • 安卓之各种Adapter优劣分析
    文章摘要  在 Android 开发中,适配器(Adapter)是一种非常重要的设计模式,它用于将数据与视图组件进行绑定。适配器可以帮助我们在不同的视图组件(如 ListView、GridView、RecyclerView 等)中展示数据,而无需为每个组件编写重复的代码。以下是 Android 中常用的几种适配器,以及它......
  • dremio 的虚拟数据集市
    实际上术语来自dremio的一篇博客,实际上官方也提供了如何创建自服务语义层的实践博客中玩法的简单说明官方的说明是参考如下流程创建业务单元 基于文件夹的玩法数据源鸡好吃呢个以及视图创建 实际上就是基于数据源进行vds的处理访问控制以及权限处理用户数据管理以及data......
  • Redis内存分析工具-RDBtools安装&使用
    目录是什么安装安装Python(已安装忽略,低版本需要卸载重安)安装GCC(已安装忽略)安装rdbtools和python-lzf安装成功页面基础命令常用示例查找大key与处理导出CVS文件直连Redis服务查询单个key详情生成HTML图表更多用法见Help是什么Rdbtools提供了一组工具,可以帮助用户分析、导入和转换......
  • SAP CRM 和 ERP 系统之间的主数据同步 - PRODUCT_R3_ADAPTER
    SAPCRM系统中的Middleware是一个关键的集成组件,它允许CRM系统和其他SAP或非SAP系统交换和同步数据。Middleware提供了一种机制,允许在异构系统环境中实现数据和业务过程的一致性。在这个上下文中,PRODUCT_R3_ADAPTER是一种特定的Middleware组件,它主要负责处理CRM系......
  • 什么是 SAP CRM Middleware Component 里的 PRODUCT_R3_ADAPTER
    在SAPCRM系统中,Middleware是一种关键的技术组件,用于在不同的系统之间实现数据交换和集成。Middleware负责确保不同系统之间的数据同步和协作,从而支持企业业务流程的无缝集成。在Middleware的体系结构中,PRODUCT_R3_ADAPTER是一个重要的组件,用于处理与SAPR/3系统相关的产品数据同......
  • Spring MVC 源码 - HandlerAdapter 组件(二)之 ServletInvocableHandlerMethod
    HandlerAdapter组件HandlerAdapter组件,处理器的适配器。因为处理器handler的类型是Object类型,需要有一个调用者来实现handler是怎么被执行。Spring中的处理器的实现多变,比如用户的处理器可以实现Controller接口或者HttpRequestHandler接口,也可以用@RequestMapping注......
  • dremio 提供的 maven repo地址
    参考mavenrepo<repositories><repository><id>dremio-public</id><url>http://maven.dremio.com/public/</url></repository><repository><id>dremio-free&......
  • 从零开始的 dbt 入门教程 (dbt-core 基础篇)
    最近一直在处理数据分析和数据建模的事情,所以接触了dbt等数据分析的工具,国内目前对于dbt比较详细的资料不多,所以打算写四道五篇dbt相关的文章,本文属于dbt系列的第一篇,本篇主要阐述dbt一些基本概念,教会你如何配置dbt连接远端数据库,并运行你的第一个数据模型,那么本文开......