Doris Catalog

特性维度 Doris Catalog JDBC Catalog 说明
性能表现 大幅度领先 ,官方称最高可达200倍 性能受限于JDBC接口 Doris Catalog通过内部高效数据交换协议优化了性能瓶颈。
核心原理 使用内部二进制协议 依赖标准JDBC/ODBC协议 Doris Catalog避免了JDBC序列化/网络开销,实现向量化数据交换
查询覆盖 全面支持Doris所有数据类型与函数 受限于不同数据源JDBC驱动能力 确保了跨集群查询的语义一致性和功能完整性。
数据湖查询 原生高性能支持 (Hive, Iceberg, Hudi) 通常需要查询转换,性能有损 可直接作为统一数据湖查询入口。
使用场景 Doris多集群联邦查询、数据湖分析 连接各类支持JDBC的数据库 Doris Catalog专为Doris生态内高性能分析设计。

主要优势与价值

除了性能的飞跃,Doris Catalog还带来以下关键价值:

  • 实现真正的"高性能"跨集群查询:过去通过JDBC Catalog连接多个Doris集群时,查询延迟和吞吐量是瓶颈。Doris Catalog从根本上解决了这个问题,让跨集群查询像查询本地表一样高效。

  • 构建统一数据分析入口:用户可以通过一个Doris集群,无缝、高速地查询位于其他Doris集群、或Hive/Iceberg等数据湖中的表,简化了架构。

  • 开箱即用,易于管理 :创建Catalog的语法简单(CREATE CATALOG ... WITH DORIS),且可以通过SHOW CATALOGS等命令方便地进行管理。

如何使用与注意事项

  • 使用方法 :在Doris中执行类似下方的SQL命令即可创建(需使用Doris 2.1.0及以上版本):

    sql

    复制

    下载

    复制代码
    CREATE CATALOG doris_cluster PROPERTIES (
        "type"="doris",
        "doris.catalog.host"="目标集群FE主机",
        "doris.catalog.http_port"="目标集群FE http端口",
        "doris.catalog.user"="用户名",
        "doris.catalog.password"="密码"
    );
  • 注意事项

    1. 适用场景 :它主要优化了Doris集群之间的查询性能。如果需要连接MySQL、PostgreSQL等外部数据库,目前仍需使用JDBC Catalog。

    2. 权限与网络:需要确保当前集群能访问目标集群的FE节点,并具有相应的数据查询权限。

相关推荐
INS_KF9 小时前
【编程笔记】成员函数中两个 const 的区别(const Data &getData() const;)
前端·javascript·笔记
tju新生代魔迷10 小时前
Verilog HDL 学习笔记(十三)| 第13章 编程语言接口(PLI)
笔记·学习
点心的游戏开发世界11 小时前
UnityShaderGraph滚动UV笔记
笔记·uv
瑞码空间12 小时前
git知识点黄金笔记
笔记·git·elasticsearch
天若有情67313 小时前
Node+MySQL小型全栈笔记项目实战课程分享
数据库·笔记·mysql
摇滚侠15 小时前
《SpringBoot 3:入门与应用实战》第 12 章 JDBC 与事务 JDBC 事务管理 阅读笔记 33
spring boot·笔记·后端
Wendy不吃榴莲16 小时前
# AI短剧教程 - 《后西游记》开播后,AI影视为什么更考验“连续讲故事”?
人工智能·笔记·学习·ai·视频
Agudamu116116 小时前
B站学习视频怎么变笔记:用 Ai好记 + Obsidian 搭建个人知识库的完整教程
人工智能·笔记·学习·音视频
疯狂打码的少年18 小时前
【数据库技术】SQL嵌套查询(IN/EXISTS/ANY/ALL)
数据库·笔记·sql
凯尔萨厮19 小时前
Java学习笔记十四(网络通信)
笔记·学习