- Coordinator (协调节点):负责解析语句、规划查询和管理openLooKeng工作节点的服务器 。其是openLooKeng的“大脑”,也是客户端连接以提交语句执行的节点 。协调节点跟踪每个Worker节点上的活动,并协调查询的执行 。协调节点创建了一个查询的逻辑模型,其中包含一系列阶段,然后将其转换为在openLooKeng工作节点集群上运行的一系列相互连接的任务 。协调节点使用REST API与工作节点和客户端进行通信 。
- Worker (工作节点):负责执行任务和处理数据 。Worker节点从连接器获取数据,并相互交换中间数据 。Coordinator 节点负责从Worker节点获取结果,并将最终结果返回给客户端 。当openLooKeng Worker节点进程启动时,它会将自己通告给Coordinator 节点中的发现服务器 , 这样openLooKeng Coordinator 节点就可以使用它来执行任务 。Worker节点使用REST API与其他Worker节点和openLooKeng Coordinator 进行通信 。
文章插图
- 并行数据访问:Worker可以并发访问数据源以提高访问效率,客户端也可以并发从服务端获取数据以加快数据获取速度 。
- 数据压缩:在数据传输期间进行序列化之前 , 先使用GZIP压缩算法对数据进行压缩,以减少通过网络传输的数据量 。
- 跨DC动态过滤:过滤数据以减少从远端提取的数据量,从而确保网络稳定性并提高查询效率 。
- 索引:openLooKeng提供基于openLooKeng启发式索引、Bitmap Index、Bloom Filter、Min-max Index、BTree、HIndex、new-index等索引 。通过在现有数据上创建索引,并且把索引结果存储在数据源外部,在查询计划编排时便利用索引信息过滤掉不匹配的文件,减少需要读取的数据规模,从而加速查询过程 。
- Cache:openLooKeng提供丰富多样的Cache,包括元数据cache、执行计划cache、ORC行数据cache等 。通过这些多样的cache,可加速用户多次对同一SQL或者同一类型SQL的查询时延响应 。
- 动态过滤:动态过滤是指是在运行时(run time)将join一侧表的过滤信息的结果应用到另一侧表的过滤器的优化方法,openLooKeng不仅提供了多种数据源的动态过滤优化特性,还将这一优化特性应用到了DataCenter Connector,从而加速不同场景关联查询的性能 。
- 算子下推:openLooKeng通过Connector框架连接到RDBMS等数据源时,由于RDBMS具有较强的计算能力,一般情况下将算子下推到数据源进行计算可以获取到更好的性能 。openLooKeng目前支持多种数据源的算子下推,包括Oracle、HANA等,特别地,针对DC Connector也实现了算子下推 , 从而实现了更快的查询时延响应 。
文章插图
应用场景openLooKeng常用于如下几种场景:
- 跨源异构查询场景:使用openLooKeng实现RDBMS、NoSQL、Hive、MPPDB等数据仓库的联合查询 。利用openLooKeng的跨源异构查询能力 , 数据分析师可以快速分析海量数据 。
- 跨域跨DC查询:在二级或多级数据中心场景中,例如省-市数据中心或总部-分部数据中心,用户经常需要从?。ㄗ懿浚┦葜行幕蚴校ǚ植浚┦葜行牟檠?。跨域查询的瓶颈是多个数据中心之间的网络问题(例如带宽不足、高时延、丢包等) 。因此 , 查询时延高,性能不稳定 。openLooKeng是专为跨域查询设计的跨域跨DC解决方案 。openLooKeng集群部署在多个DC中 。DC2中的openLooKeng集群完成计算后 , 通过网络将结果传递给DC1中的openLooKeng集群,在DC1中的openLooKeng集群完成聚合计算 。在openLooKeng跨域跨DC方案中,计算结果在openLooKeng集群之间传递 。这避免了网络带宽不足和丢包带来的网络问题 , 在一定程度上解决了跨域查询的问题 。
推荐阅读
- vivox70pro+和华为mate40区别对比
- 华为mate30epro5g大概多少钱_华为mate30epro5g价格是多少
- 华为mate40可以人脸支付吗_华为mate40支持人脸支付吗
- 华为nova9参数配置_参数详情
- 荣耀magic3和华为mate40外观对比_有什么区别
- 华为nova9pro和华为nova9的区别_哪款更值得入手
- 华为p50pro和mate40pro哪个性价比高_参数配置对比
- 华为台式电脑官网报价及图片_华为台式电脑官方售价是多少
- 华为nova9电池容量_华为nova9电池容量多少
- 华为watchgt2pro金卡限定版发布_有什么功能