首页 > 其他分享 >dremio dbt + nessie 集成profile 简单说明

dremio dbt + nessie 集成profile 简单说明

时间:2024-01-13 23:25:42浏览次数:71  
标签:profile 集成 dremio nessie https com dbt

我最近写了一个简单的关于dremio 集成nessie 以及dbt 玩法的说明,以下简单说明下dbt 如何配置

配置说明

对于配置实际上与以前一些介绍类似,集成nessie 的使用与其他是类似的,只是集成nessie 之后我们的数据开发模型上就有了实际的版本了(dbt 集成git 之后也会包含版本,是属于模型代码级别的),同时对于直接集成了nessie,对象存储实际上并不是必须的了,可以直接全部基于nessie

参考配置

  • 参考profile 定义

核心还是关于对象存储,以及space 的配置,对于同时集成s3 以及nessie 模式的配置

dremio_nessie:
  outputs:
    dev:
      password: dalong123
      port: 9047
      software_host: localhost
      object_storage_source: s3 # s3 source
      object_storage_path:  dbt # 建议s3 bucket
      dremio_space: nessie  # nessie 的source
      dremio_space_folder: dbtv2.biz # nessie 的folder
      threads: 3
      type: dremio
      use_ssl: false
      user: dalong
  target: dev

物化以及模型都基于nessie

dremio_nessiev2:
  outputs:
    dev:
      password: dalong123
      port: 9047
      software_host: localhost
      object_storage_source: nessie # nesssie catalog source ,  不使用s3了
      object_storage_path:  dbtv3  # nessie folder 
      dremio_space: nessie   # 模型存也是使用nessie 
      dremio_space_folder: dbtv4.biz # nessie 的一个子folder 方便,方便分层
      threads: 3
      type: dremio
      use_ssl: false
      user: dalong
  target: dev

说明

dremio +dbt + nessie 的集成模式还是很方便的,对于数据模型可以做到真正上的版本化,同时还可以统一对于s3的使用,值得试用下

参考资料

https://www.cnblogs.com/rongfengliang/p/17958669
https://www.cnblogs.com/rongfengliang/p/17903472.html
https://www.dremio.com/
https://docs.dremio.com/current/sonar/client-applications/clients/dbt/
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
https://www.cnblogs.com/rongfengliang/p/17903646.html

标签:profile,集成,dremio,nessie,https,com,dbt
From: https://www.cnblogs.com/rongfengliang/p/17963180

相关文章

  • 【JProfile】JProfile工具
    一.背景本篇文章主要介绍JProfile工具的使用这里有几个问题先抛出来   1.JProfile是什么?--是一个商业授权的Java剖析工具,由EJ技术有限公司,针对的JavaEE和JavaSE应用程序开发的2.JProfile具备哪些功能--2.1本地会话的实时分析(重要)--2.2远程会话......
  • 详解Linuxrc、rcS、rc.local、Profile
    /Linuxrc执行init进程初始化文件。主要工作是把已安装根文件系统中的/etc安装为ramfs,并拷贝/mnt/etc/目录下所有文件到/etc,这里存放系统启动后的许多特殊文件;接着Linuxrc重新构建文件分配表inittab;之后执行系统初始化进程/sbin/init。/mnt/etc/init.d/rcS完成各个文件系统的......
  • dremio jdbc 插件时间增量处理的一些问题
    dremio支持一些增量数据处理能力,同时可以选择增量字段,目前dremio是提供了一些实现,比如反射数据基于iceberg对于增量可以是不同的数据源(jdbc的,文件系统的,iceberg的),日常大家可能选择基于时间戳的(尤其业务系统是基于时间标识的append类型的)对于时间类型(timestamp),不同数据库......
  • dremio+nessie+dbt+ cube.js 实现简单数据服务
    以前我简单写过关于dremio与cube.js集成的,随着dremio官方自己维护了一个dbt的adapter以及nessie方便的类似git的多版本元数据服务的提供,将这几个集成在一起是一个很不错的选择,尤其是希望实现自己的headlessbi服务,同时利用dbt强大的数据建模能力,可以实现数据模型开发的工......
  • Oracle-概要文件dba_profiles(资源配置)
    DBA_PROFILES用来显示所有配置文件及其限制。在11g数据库环境中,dba_profiles的结构只有4个字段,分别是PROFILE\RESOURCE_NAME\RESOURCE_TYPE\LIMIT;在12c及以上的Oracle数据库中,新增了COMMON\INHERITED\IMPLICIT。1.通过select语句查看所有配置及限制。select*fromdba_profil......
  • dremio nessie 集成玩法
    昨天我简单写了dremio集成nessie的玩法,实际上dremio与nessie的集成可以分为两大类,一类是使用nessie做为catalog服务(当然也是支持写入iceberg的),一类是基于外部工具(spark,flink)使用nessie做为metadatastorage然后dremio查询参考玩法图外部工具类的catalog类的此时ness......
  • Mac每次都要执行source ~/.bash_profile配置的环境变量才生效
    ~/.bash_profile中配置环境变量,每次重启终端后配置不生效.需要重新执行:$source~/.bash_profile解决办法zsh加载的是~/.zshrc文件,而‘.zshrc’文件中并没有定义任务环境变量。在~/.zshrc文件最后,增加一行:source~/.bash_profile如果这篇文章对你有用,可以关注本人微......
  • dremio hive jdbc arp date 类型问题记录
    简单记录下碰到的一些问题分析arthasstack查看调用对于hive是类似的,我测试的是mysql的stackcom.mysql.cj.jdbc.result.ResultSetImplgetDate效果ffect(classcount:2,methodcount:4)costin329ms,listenerId:11ts=2023-12-2606:18:17;thread_name=e3-1a758f......
  • dremio nessie数据源集成简单说明
    nessie是一个强大的支持类似git分之特性的apacheiceberg智能元数据存储,主要测试下基于nessiedremio元数据存储(catalog)集成参考架构环境准备docker-compose文件version:"3"services:minio:image:minio/minioports:-"9000:9000"-"19001:190......
  • dremio nessie 集成玩法
    昨天我简单写了dremio集成nessie的玩法,实际上dremio与nessie的集成可以分为两大类,一类是使用nessie做为catalog服务(当然也是支持写入iceberg的),一类是基于外部工具(spark,flink)使用nessie做为metadatastorage然后dremio查询参考玩法图外部工具类的catalog类的......