首页 > 其他分享 >基于dremio dbt 实现dremio 语义层建模的简单说明

基于dremio dbt 实现dremio 语义层建模的简单说明

时间:2023-12-15 16:47:13浏览次数:62  
标签:dremio 语义 建模 https folder com dbt

简单说明下基于dbt +dremio 的语义层建模

参考玩法

如下图

简单说明

关于基于sql 模式的语义层建模详细的可以直接参考官方文档,我只简单说明下关于dbt 与dremio 集成的

  • 集成简单说明
    对于每个领域的子模型,可以包含自己的s3(按需,也可以共享,但是注意命名区分),对于每个dbt project 配置不同的profile
    每个profile 会包含自己的space(也可以是共享的)以及对于特定处理的folder,对于folder 包含层级的使用. 分割开
    参考profile
 
dremio_security:
  outputs:
    dev:
      password: <password>
      port:  <port>
      software_host: <endpoint>
      object_storage_source: <s3 source >
      object_storage_path: <bucket>
      dremio_space: <space>
      dremio_space_folder: <its.group1> 基于. 标识的folder
      threads: 3
      type: dremio
      use_ssl: false
      user: <user>
  target: dev
  • 系统分层

这个属于一个整体的分层体系,类似软件开发

  • 预处理层

对于此层,如果按照我们上边关于dbt 集成的图,首先会包含一些space ,同时会包含一个分级的folder ,一个preparation 以及不同数据源的

  • 业务层

此层是以来preparation 层的数据模型,上边的我们可以发布为不同的pacakge,通过引用使用,此层对于dbt 的使用与preparation 实际类似,只是应该遵循官方的实践建议

  • 应用层

使用了业务层的模型(dremio 的视图),也会创建不同的folder,dbt 使用同上

说明

以上是一个简单的汇总,一些实践说明,可以参考,关于语义层详细设计可以参考官方文档,上边说到的dbt pacakge 可以参考以下链接

参考资料

https://github.com/dremio/dbt-dremio
https://docs.getdbt.com/docs/build/packages
https://hub.getdbt.com/
https://docs.dremio.com/current/help-support/best-practices/semantic_layer
https://www.dremio.com/blog/announcing-dremios-partnership-with-dbt-labs/
https://docs.dremio.com/current/help-support/lakehouse-arch/semantic

标签:dremio,语义,建模,https,folder,com,dbt
From: https://www.cnblogs.com/rongfengliang/p/17903646.html

相关文章

  • dremio dbt adapter 一些简单说明
    dbt-dremio是dremio官方维护的dbtadapter,目前还在持续迭代中官方参考玩法实际上核心是基于dbt+dremio进行模型的创建内部集成玩法对于我们实际运行是需要对象存储服务的(比如使用minio),对象存储做为实际数据的物理存储,同时会使用apacheicerberg表存储格式对于模型是......
  • 形式化建模与分析方法知识点
    这个是比较针对期末复习的知识点整理,根据我的复习随缘更新,如果发现有些部分没写那就是因为我还没复习到(大概)(PS:这些知识点中有很大部分来自老师的PPT,也有一部分来源于学长学姐整理的资料,最后也有一小部分来源于我自己的总结)一.简答题1.串行系统的程序正确性定义。......
  • NX 2306 建模-倒圆角 和 圆倒角的区别
        图右画法(类似于螺栓螺母头)的步骤(也可以用扫掠,就是麻烦一点)step1:在需要倒的起始面上画起始圆,草图step2:拉伸该圆,布尔相交,并根据图示,选择对应角度。 ......
  • NX 2306 建模-方齿传动轴
    练手的时候,看到了这个方形齿顶的传动轴,用了一下螺纹命令没画出来于是step1:螺旋线step2:草图:step3:扫掠 最终效果如下。      ......
  • NX 2306 建模-剖切(三维图上的剖切动态显示 & 退出)
    1、进入3D剖视   Step1:视图→截面→新建截面  ,如果想重新编辑截面位置,则选择编辑截面(Ctrl+H)Step2:选择用哪个基准截面截,并同步确认剖视位置,点击应用or确认a.可以通过对话框的左右移动划钮,确认从哪儿剖b.可以在3D上,直接拉动箭头(不是基点,是箭头),确认从哪儿剖2、......
  • dremio 的虚拟数据集市
    实际上术语来自dremio的一篇博客,实际上官方也提供了如何创建自服务语义层的实践博客中玩法的简单说明官方的说明是参考如下流程创建业务单元 基于文件夹的玩法数据源鸡好吃呢个以及视图创建 实际上就是基于数据源进行vds的处理访问控制以及权限处理用户数据管理以及data......
  • Redis内存分析工具-RDBtools安装&使用
    目录是什么安装安装Python(已安装忽略,低版本需要卸载重安)安装GCC(已安装忽略)安装rdbtools和python-lzf安装成功页面基础命令常用示例查找大key与处理导出CVS文件直连Redis服务查询单个key详情生成HTML图表更多用法见Help是什么Rdbtools提供了一组工具,可以帮助用户分析、导入和转换......
  • 聚类建模对智能助眠灯市场营销分析
    全文链接:https://tecdat.cn/?p=34532原文出处:拓端数据部落公众号分析师:YueYu如何精准定位目标客户,准确量化客户需求来开发新的产品组合,并预测其可能的市场份额。解决方案任务/目标根据零售业务营销要求,运用多种数据源分析向客户给出产品性能组合的建议。数据源准备搜集除......
  • Stimulus—需求形式化建模和验证工具
    产品概述    Stimulus是法国达索公司产品,其目的是通过需求建模分析来验证需求的正确性。Stimulus的核心理念是运用“自然语言”对功能性需求进行建模,并通过仿真来查找需求中的缺陷,例如需求一致性、不二义性和完整性检查等。借助Stimulus可以在系统开发的早期阶段发现并修......
  • 计算思维:数学建模教学的第三种范式
    摘要:数学建模对于引导学生灵活运用数学知识解决实际问题提供了良好的平台,高校也开展了丰富的数学建模教学活动。然而,在高校数学建模教学的过程中,传统以案例为核心与以模型和算法为核心的两种教学方法弊端逐渐显露。因此,本文建议使用计算思维作为数学建模教学的第三种范式。教学的......