首页 > 其他分享 >dremio 社区模块的一些说明

dremio 社区模块的一些说明

时间:2022-10-24 10:07:10浏览次数:54  
标签:dremio 扩展 社区 模式 开源 模块

我以前简单说明过dremio 依赖的一些社区版的包(木有开源的)以下做一个简单的总结说明

社区版模式的开发模式

  • 基于独立包进行扩展
  • 扩展使用了配置动态加载或者直接引用模式,比如scheduler 就是基于class 加载机制,部分查询计划的扩展(sabot kernel)使用了包的模式(放到包中)
  • 部分社区模块直接依赖开源版本的,然后进行扩展(开源版只开源了实体以及一些简单的公共部分,其他核心都是dremio的),比如elasticsearch,mongo。。。
  • 部分社区模块还依赖了社区模块,比如jdbc 插件模块
  • 大部分社区模块使用了java 类加载的模式进行扩展,比如同包名,但是独立扩展

标签:dremio,扩展,社区,模式,开源,模块
From: https://blog.51cto.com/rongfengliang/5788571

相关文章

  • dremio 存储插件之StoragePluginRulesFactory 类简单说明
    StoragePluginRulesFactory是dremio为了分离每个插件的规则,我们存储插件可以包含自己的规则工厂,具体使用到StoragePluginRulesFactory的包含了CatalogServiceImpl,SqlHan......
  • 在线问题反馈模块实战(十六)​:实现查详情功能
    ......
  • json模块
    目录json模块简介json.dumps()、json.loads()json.dump()、json.load()json模块简介不同的编程语言之间的数据无法直接交互,需要中间有一个翻译官就是json模块。所有......
  • python 中xlrd模块
    一、模块介绍    1、xlrd是用来操作读取excel表格的库,支持xlsx和xls两种格式    2、安装方式?pip3installxlrd    3、导入方式importxlrd......
  • Ansible常用模块
    Ansible常用模块目录Ansible常用模块Ansible常用模块详解ansible常用模块之pingansible常用模块之commandansible常用模块之rawansible常用模块之shellansible常用模块之......
  • Ansible常用模块的介绍与使用
    Ansible常用模块的介绍与使用ansible常用模块有:pingyumtemplatecopyusergroupservicerawcommandshellscriptansible常用模块raw、command、shell的区别:sh......
  • ansible常用模块的介绍与使用
    ansible常用模块的介绍与使用目录ansible常用模块的介绍与使用ansible常用模块之pingansible常用模块之commandansible常用模块之rawansible常用模块之shellansible常用模......
  • Ansible常用模块
    目录Ansible常用模块1.Ansible常用模块详解2.ping3.command4.raw5.shell6.script7.template8.yum9.copy10.group11.user12.service13.file使用Ansible模块部......
  • 异常处理与python内置模块
    异常常见类型syntaxError语法错误NameError当你引用了变量、模块、类、函数或代码中没有定义的其他名称时,将引发NameErrorIndexError当你尝试从序列(如列表或......
  • MILIANKE-CZ01-7010/7020400-核心模块硬件手册(ZYNQ)
    1产品概述    自2017年MLK-CZ01-7010/7020-400(MZ7XCORE400)系列开发平台发布以来,该系列开发平台和核心模块经过多次迭代升级,在工业自动化、水利电力控制设备、医疗图......