• dremio 的 joust 的作用


    以前我大概有说过一些dremio的社区包,今天再看一个文件操作的时候看到了一个对于joust 的具体操作
    依赖包

     
    dremio-ce-sabot-joust-cpp-20.1.0-202202061055110045-36733c65.jar
    dremio-ce-sabot-joust-java-20.1.0-202202061055110045-36733c65.jar

    参考图

    从下图可以看出是一个关于查询rule的处理

    功能

    从上图可以看出似乎是一个以及向量以及geo 处理的,此处geo 应该是类似一个计算查询距离的
    具体的加载是由QueryContext ,QueryContext 是依赖SabotContext的SabotContext 是通过ContextService 创建的对于RuleFactory 的处理是
    通过BootStrapContext 的类加载扫描处理的,具体的处理是在maven common 模块的ScanResult 处理的

    说明

    顺着dremio 对于joust的RuleFactory的处理我们可以看出dremio的扩展是很灵活的,而且比较强大

    参考资料

    https://www.cnblogs.com/rongfengliang/p/15957087.html
    sabot/kernel/src/main/java/com/dremio/exec/server/ContextService.java
    sabot/kernel/src/main/java/com/dremio/exec/ops/QueryContext.java
    sabot/kernel/src/main/java/com/dremio/exec/server/SabotContext.java
    sabot/kernel/src/main/java/com/dremio/exec/server/BootStrapContext.java
    common/src/main/java/com/dremio/common/scanner/persistence/ScanResult.java

  • 相关阅读:
    安装开发工具
    CSS基础
    CSS动画
    CSS效果
    CSS布局
    CSS预处理语言
    React开发笔记
    Vue2.0学习笔记
    Vue-cli3.0开发笔记
    项目开发技巧
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/16314534.html
Copyright © 2020-2023  润新知