• dremio 社区版目前依赖的一些闭源包


    dremio 并不是100%开源的,其中就包含一些以dremio-ce 开头的包,目前这些包是在构建阶段打包进去的
    但是这些包还是比较重要的,比如jdbc,es,kernel 以及scheduler

    参考清单

    基于20.1.0 版本的


     
    dremio-ce-elasticsearch-plugin-20.1.0-202202061055110045-36733c65.jar
    dremio-ce-hive2-plugin-launcher-20.1.0-202202061055110045-36733c65.jar
    dremio-ce-hive3-plugin-launcher-20.1.0-202202061055110045-36733c65.jar
    dremio-ce-jdbc-fetcher-api-20.1.0-202202061055110045-36733c65.jar
    dremio-ce-jdbc-plugin-20.1.0-202202061055110045-36733c65.jar
    dremio-ce-mongo-plugin-20.1.0-202202061055110045-36733c65.jar
    dremio-ce-parquet-plugin-20.1.0-202202061055110045-36733c65.jar
    dremio-ce-sabot-joust-cpp-20.1.0-202202061055110045-36733c65.jar
    dremio-ce-sabot-joust-java-20.1.0-202202061055110045-36733c65.jar
    dremio-ce-sabot-kernel-20.1.0-202202061055110045-36733c65.jar
    dremio-ce-sabot-scheduler-20.1.0-202202061055110045-36733c65.jar
    dremio-ce-services-cachemanager-20.1.0-202202061055110045-36733c65.jar

    简单说明

    dremio-ce-sabot-scheduler 是一个比较重要的,dremio-ce 版本的任务调度,实际上代码是集成了ce 版本以及开源版本,ce是核心,开源的
    主要定义了抽象接口定义,ce 处理了核心的任务处理
    参考调用链


    dremio-ce-services-cachemanager 依赖了dremio-ce-sabot-kernel ,目前这个服务应该是处理cache的,具体使用场景还需研究下,es,jdbc 相关的属于特定的,dremio-ce-parquet-plugin 属于对于parquet 的扩展,joust的暂时还没研究

    说明

    dremio 版开源对于部分核心实现还是比较吝啬的,所以有些东西是需要我们自己研究学习的,但是dremio 的设计还是很直接参考的

  • 相关阅读:
    正则表达式练习,持续更新中
    Jquery使用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
    SQL查找 删除重复数据只保留一条
    TreeView(C#)无限目录树代码片段
    ora-01440:要减小精度或标度,则要修改的列必须为空
    SQL查询和删除重复字段的内容
    CodeSmith(C#)简单示例及相关小知识
    MSSQL 自定义函数详解
    一些精妙的sql语句收集
    134.Gas Station
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/15957087.html
Copyright © 2020-2023  润新知