字节跳动:Apache Doris + AI 一站式融合数据引擎的探索与实践

DataMind:Apache Doris 4.0 一站式融合数据引擎,用SQL实现AI原生能力 这次我们来看一个来自字节跳动的技术项目:DataMind。它不是一个新的AI模型,而是一个将AI能力深度集成到OLAP数据库Apache Doris中的一站式融合数据引擎。简单来说,它让数据库不仅能处理传统的结构化数据,还能直接处理文本、音视频等非结构化数据,并调用大模型进行分析和检索,实现“数据+AI”的闭环。 对于数据工程师、算法工程师和应用开发者而言,DataMind的核心价值在于: 用SQL就能完成AI任务 。你不再需要将数据导出到Python脚本或专门的AI服务中处理,可以直接在数据库里进行向量检 阅读详情

随着人工智能技术在业务中的渗透,我们逐渐意识到:AI 不仅是提升效率的工具,更是重构数据处理与消费方式的核心驱动力。在这一背景下,我们思考:能否构建一款「AI + Data」一站式融合的数据引擎? 它不仅能够统一处理文本、音视频等非结构化数据与传统结构化数据,还能为算法工程师提供流畅的数据开发体验,实现数据处理与 AI 模型无缝衔接,并能确保数据处理负载与在线服务负载完全隔离。这是 2024 年末启动 DataMind 项目的初衷。

本文整理自字节跳动 DataMind 负责人郭泽晖在 Doris Summit 2025 中的演讲内容,并以演讲者第一视角进行叙述。

一、DataMind:Doris + AI 一站式融合数据引擎

在项目启动前,我们评估了多种市面上的开源方案,但未能找到完全符合 AI + Data 引擎需求的产品。因此,我们决定选择一款优秀的 OLAP 数据库,并在此基础上融合和增强 AI 功能。Apache Doris 凭借完善的功能、卓越的 OLAP 性能、丰富的生态体系、活跃的社区氛围及良好的产品口碑吸引了我们的注意。

与此同时,我们了解到社区也在积极探索 Doris 与 AI 能力的结合,因此决定在 Apache Doris 基础上二次开发,打造一站式引擎 ------DataMind。这些能力包括:

  • Hybrid Search:将基于文本相似性、语义相似性、业务规则匹配这三种能力集成至 Doris 中,并在此基础上补齐了向量检索及 Tablet-level BM25 能力。(详见章节二)。
  • AI Function:基于 Doris 补齐了 AI_QUERY 和 TEXT_EMBEDDING ,并支持了 Python UDF。(详见章节三)
  • GraphRAG :在基于 Doris 的 DataMind 产品上构建了 GraphRAG,应用层研发团队能够更便捷地接入新的 AI 能力,缩短研发周期。(详见章节四)

目前,我们已将部分 AI 融合的实践成果贡献给开源社区,大家可从 Doris 4.0 版本 中关注。

这些能力不仅是 Datamind 的重要组成,也是构建企业级 AI 问数平台奠定了坚实的技术基础。后文将逐一展开其设计思路、实现路径与优化实践。

二、Hybrid Search 能力集成

AI 场景下典型的混合搜索的架构可以概括为三种搜索方式:基于文本相似性、语义相似性、业务规则的匹配。这三路的搜索结果会在后端统一排序,排序方法依赖自训练的模型,分为粗排和精排两个阶段。粗排模型可提高处理性能,精排模型实现更优的重排序效果,平衡整体开销。

二、Hybrid Search 能力集成.PNG

我们希望将这三类搜索能力集成至基于 Doris 的 DataMind 引擎之中,让用户只需导入一份数据,并在完成必要的处理及索引构建后,即可直接上线服务,无需介入其他三方工具。为实现这一目标,团队基于 Doris 补充了向量索引和 BM25 打分函数这两项核心能力。

2.1 向量索引

我们基于 Faiss (Facebook 开源的 AI 相似性搜索工具)实现了 HNSW 与 IVF_PQ 两种 ANN 算法的向量索引。HNSW 在大规模数据集上性能表现更优,但资源开销较大; IVF_PQ 在大规模数据集上,成本与性能表现更加均衡。

向量索引支持与其他索引条件组合使用。比如,可将倒排索引的结果通过 Faiss 提供 IDSelector 接口传递到底层 ANN 算法实现上以控制搜索过程。基本原理是:倒排索引首先检索匹配行号的 Bitmap,这一 Bitmap 被传递给 Faiss 库。当进行向量搜索时,Faiss 会将搜索范围限制,最终输出 TopN 行号结果,代表融合后的结果集。当倒排索引在第一阶段筛选出的数据量较少时,会跳过向量索引进行暴力计算,这样耗时更短、时间更精准。

2.1 向量索引.PNG

2.2 Tablet-level BM25

BM25 是一种用于信息检索的排名函数,用于衡量查询与文档的相关性。它基于词频(t)和文档长度进行加权计算,同时考虑逆文档频率(IDF)以惩罚常见词。在整个公式中,需重点关注总文档数 N 和文档频率 DF 等全局统计信息,这些信息直接影响实现的难度。(更多信息可自行搜索查阅)

在 Doris 的设计中,一个 segment 对应一个倒排索引的解决方案,因此在 segment 级别实施 BM25 较为简单,系统可以基于每个 segment 的统计信息(如总文档数 N 和文档频率 DF)计算每一行的得分。然而,合并小 segment 可能导致统计信息变化,从而影响 BM25 得分,造成用户评分波动,这在生产环境中不可接受。

为了避免此问题,团队将 BM25 公式提升至 tablet 级(tablet-level)。所有全局统计信息(包括 N 和 DF)需基于整个 tablet 聚合,以保持得分结果的一致性。

以 Merge on Write / Merge on Write 为例:

2.2 Tablet-level BM25.png

  1. 在 Scan 算子初始化阶段:系统会预先搜索用于 BM25 计算的 tablet 级 统计信息。每个 segment 会被依次扫描,并以流式方式输出数据块。
  2. 数据收集阶段:在处理每个 segment 之前,需计算完整的 tablet 级统计信息。Scan 算子初始化时,系统使用相应搜索条件访问每个 segment 的解决方案。此过程中产生的文件操作、数据读取和内存命中等结果构成搜索上下文信息。同时,与搜索相关的对象会被缓存,以避免重复产生 IO 开销。
  3. 索引查找及数据读取:当正式进入某个索引后,索引搜索将基于此前收集的 tablet 级统计信息,为命中的每一行计算分数。最终,计算所得的分数通过虚拟列的迭代器返回到 segment,随数据块输出。

2.3 搜索框架优化

在补充了向量索引和 BM25 能力后,我们面临一个新问题:在混合搜索框架中,涉及的函数并非传统意义上在计算层基于输入直接进行求值,而是必须在索引检索的过程中计算出结果,因此需要设计一套特殊的投影下推流程,具体实现如下:

2.3 搜索框架优化.png

在执行计划层,我们将相关函数替换为虚拟列,并将这些虚拟列下推至 OlapScanNode。OlapScanNode 携带虚拟列的信息,将其传递到接近索引计算与查询块存储逻辑的执行路径中。

在索引计算过程中,系统基于这些虚拟列计算向量距离分数和 BM25 相似性分数,并将结果填充回对应的 block。最终,带有虚拟列计算结果的 block 由 Scan 算子输出,并传递至下游算子,以自然衔接的执行计划完成整个检索流程。

三、AI Function 补齐

在 AI Function 上,主要基于 Doris 补齐了 AI_QUERY 和 TEXT_EMBEDDING 两种函数。

3.1 AI_QUERY

该函数用于调用大模型并能较好地处理非结构化文本这类数据,将其转化为结构化数据,再进行传统分析。例如,对于一张客户评价表,可以让大模型为每条评价打分并分类,如好评输出 1、差评输出 0,通过统计即可得出好评与差评的大致数量。

WITH reviews AS (
    SELECT 
 AI_QUERY('volcengine/Doubao-pro-128k-240628', concat('判断这条产品评价是好评还是差评,好评输出1,差评输出0:',  review_txt)) AS review_type
FROM customer_reviews
) SELECT review_type, count(*) AS cnt
FROM reviews
GROUP BY review_type

3.2 TEXT_EMBEDDING

该函数主要有两个阶段:

  • 数据清洗阶段:在 AI 清洗过程中生成对应向量并构建向量索引。
  • 数据查询阶段:此阶段提供两种使用方式。第一种是由用户的应用层代码自行生成查询向量,并作为参数传入 SQL 进行搜索,该方式需传入较长的向量 float 数组,会增加优化器的解析开销。第二种方式是直接调用 TEXT_EMBEDDING 函数,将查询文本传入并执行搜索,这种方法更为便捷,且性能更佳。
SELECT 
    content, 
    APPROX_COSINE_SIMILARITY(
        TEXT_EMBEDDING('volcengine/Doubao-embedding-240715', 'Doris Summit'), 
        content_vec_col) AS score
FROM my_table 
ORDER BY score
LIMIT 7;

3.3 Python UDF 的实现

除上述标准函数外,我们基于 Doris 支持了 Python UDF,以满足自部署模型的需求,包括 Rerank 模型、Embedding 模型、甚至大模型的访问需求,以及依赖 Python 库进行非结构化数据处理的需求场景。

Python UDF 的核心设计主要包含几个关键点:

  1. 多进程架构:旨在解决 UDF 之间的隔离问题,避免 Python 的全局解释器锁(GIL)。每个 Python UDF 能通过虚拟环境(venv)实现依赖隔离。
  2. 生命周期绑定:执行 Python 的子进程与 Doris 的 pipeline task 生命周期绑定。当一个 pipeline task 生成时,相应的子进程也会被创建,并在任务结束时进行清理。这种设计使得并发模型与 Doris 的计算引擎密切结合,用户只需调整 Doris 的并发参数即可管理 Python UDF 的执行并发,简化了维护工作。
  3. 数据传输和序列化:主进程与子进程之间的数据传输通过管道进行。支持 Python 原生对象输入输出的版本采用 Python 的 Marshal 机制进行序列化。

3.3 Python UDF 的实现.png

如下方代码示例,示例中展示了混合搜索(向量 + 全文检索)的应用,两个检索通过用户自研的 Python UDF 模型进行重排序,最终使用 Hybrid Search 进行数据摄取。在 AI Function 和 Python UDF 的加持下,用户只需通过一条简单的 SQL 语句即可串联整个业务搜索流程及数据处理流程,使用十分便捷。

CREATE FUNCTION predict_class(ARRAY<FLOAT>) RETURNS INT 
PROPERTIES ( 
    "file"="https://cloud-storage/obj/datamind/pyudf.zip", 
    "symbol"="predict_class", 
    "type"="PYTHON_UDF" 
);
WITH channel_1 AS (
    SELECT 
        content
    FROM my_table 
    ORDER BY 
        APPROX_COSINE_SIMILARITY(py_udf_embed('Doris Summit'), content_vec_col) DESC
    LIMIT 7
), 
channel_2 AS (
    SELECT 
        content
    FROM my_table
    WHERE MATCH_ANY(content, 'Doris Summit')
    ORDER BY 
         BM25() DESC
    LIMIT 7
)
SELECT 
    content
FROM (
    SELECT content FROM channel_1
    UNION ALL
    SELECT content FROM channel_2
) t
ORDER BY py_udf_score('Doris Summit', content) DESC
LIMIT 7;

四、GraphRAG on DataMind

4.1 GraphRAG

GraphRAG 是一种结合图数据库与 RAG(Retrieval-Augmented Generation)技术。推动 DataMind 集成 GraphRAG 功能的原因是,我们在推广 AI 功能时发现多个业务团队对此有需求。与标准 RAG 相比,GraphRAG 的实现过程更为复杂,需要在基础 AI 能力上进一步构建。

构建阶段:该阶段的输入为文档或分割成的片段(chunk)。利用大模型(AI Function)进行实体抽取 ------ 从文档中提取出关键信息,实体之间的关系可以看作是图中的边,每条边具有一定的权重,这些权重由大模型自动识别,提取的实体及其描述经过向量化后存储,以构建索引。

此外,图结构和边的描述也会存储在一张表中。基于该图,系统利用 Search 发现算法(如 Lighting)进行聚类,将相似的实体归类为一个 Search,并生成 Search 报告。

4.1 GraphRAG.png

查询阶段:在检索过程中,首先将 Query 转换为向量,该向量用于 Search 实体,以找到与之相关的 Top-K 实体。得到 TopK 实体后,系统将召回它们相关的边,这些边包含与实体相关的描述和信息,以及这些实体关联的报告和原始文档的片段。在有限的上下文内,系统会按优先级拼接相关内容,形成最终上下文,随后将其输入 AI 以生成回答。

4.1 GraphRAG-1.png

4.2 GraphRAG on DataMind

基于 Apache Doris 的 DataMind 产品上如何构建 GraphRAG 呢?整体设计分为多层,如下图所示:

4.2 GraphRAG on DataMind.png

最底层是表结构的设计,包括实体表、Search 表以及用户自定义的源数据表等。在此基础上,通过一系列函数,包含用于文档切分的函数、Leiden 聚合函数等等,最后结合 ETL SQL、Query SQL 等,共同实现 GraphRAG 的构建与查询流程。

由于底层 SQL 相对复杂,团队在这些 SQL 上封装了 Go、Python 与 Java 的 SDK,以方便用户使用。用户只需调用如 build 或 import 等接口即可完成数据导入与构建,再通过 query 接口实现查询能力。这样一来,应用层研发能够更快速地接入新的 AI 能力。只需使用 Apache Doris 数据库并结合团队提供的 SDK,即可直接将业务流程跑通并验证效果。

五、企业级 AI 问数 Datamind 落地方案

企业级 AI 问数是当前行业内较为经典且热门的探索方向。行业内普遍采用 NL2SQL 直接查询 Apache Doris 等数据库的模式。那么,字节是如何落地的呢?

5.1 企业 AI 问数理想架构

首先,我们基于 Doris 构建了湖仓一体的数据架构,以数据湖为中心,外部业务系统或企业内部信息系统(如 RDS、API 取数),数据经过 DTS 等工具摄入,最终沉淀在云存储中,呈现为传统 Hive 的原生 Parquet 格式。随后,数据通过 Spark 或 Flink 进行 ETL 清洗,遵循标准的 Lambda 架构,最终生成可供消费的数据,并存储至 OLAP 引擎 Apache Doris 以实现查询加速。

5.1 企业 AI 问数理想架构.png

若要利用 AI 进行数据消费,以实现类似企业智能体的功能,它需要访问所有企业信息系统的数据。因此,我们期望的理想架构处理流程应如下图:

5.1 企业 AI 问数理想架构-1.png

具体流程:AI 问数应用通过 Data Agent 调用 NL2SQL 这类外部工具,Data Agent 采用 Plan Execute 或 React 模型规划执行路径,需要元数据以及依据业务自定义的语义模型 ------ 简单理解为表字段的描述,基于这些信息,Data Agent 生成取数 SQL,并发给 Apache Doris(即 DataMind) 加速执行,最终将数据返回到 AI 问数应用层。在这其中,Apache Doris 主要作用是将湖上的数据同步到其内部进行查询加速。

而这种理想处理方式面临数据安全性及查询延迟等问题,比如:

  • 数据湖中的数据量庞大,全部同步到 Apache Doris 并不现实,且敏感数据也不宜全量同步。
  • 当数据加速到 DataMind 后,Apache Doris 的内表与外表存在差异。加速会影响 SQL 的 Catalog 语法,例如加速后,外表的 Catalog 名称为 Hive,内表则为 Internal。这对 AI 生成 SQL 产生一定影响,迫使 AI 必须感知是否存在加速。

5.2 企业 AI 问数最终架构

为解决上述问题,我们进行了如下优化,具体改进为:

  • 改进 Data Agent 查询的路由机制:用户只需书写库表名,系统将在优化器阶段自动判断路由、补全表名。用户对于 Data Agent 的使用,只需理解数据湖中的 Schema,无需关注表是存储在数据湖还是已加速至 Apache Doris。
  • 数据湖权限系统的打通:我们的数据湖拥有独立的权限管理系统,控制读写访问。将数据加速至 Apache Doris 相当于复制一份数据,可能导致安全管控失效。为解决这一问题,我们设计了机制:即使数据同步至 Apache Doris,其权限仍受 Triton 数据湖权限系统管控,且与 Apache Doris 的账号密码无关。这一设计确保应用层在数据湖上申请的权限依然有效,加速后无需额外权限申请。此外,这一机制保证了即使数据同步到 Apache Doris,持有其账号密码的人员(如 DBA),未经原数据湖系统申请的权限仍无法访问。

5.2 企业 AI 问数最终架构.png

六、结束语

Doris + AI 一站式融合数据引擎 DataMind 的实现,已在字节内部应用一段时间,并在持续推广之中,典型应用场景包括智能简历搜索、ByteRAG 平台、CapCut 内容治理等。且在 GraphRAG 上线后,团队与多方客户合作实现了场景落地,例如广告场景、代码搜索的场景,以及近期业界关注的 PRD2Code 等研发提效场景 。

六、结束语-1.png

六、结束语.png

未来,我们还会在 DATA + AI 上继续探索,搭建更加完善的企业 AI 问数架构。此外,我们将保持与 Doris 开源社区的紧密联系保持联系,积极参与共建并为社区提供反馈。

欢迎更多的同仁加入 AI 能力共创中来,可通过下方二维码添加 Doris 小助手,回复【AI】即可加入 AI 专项交流群。

Doris AI 专项群二维码

大数据领域Doris在电商行业的应用案例剖析 Apache Doris凭借“实时性、高并发、易运维业务层面:支撑实时监控、用户行为分析、商品运营等核心场景,从“T+1决策”升级为“秒级决策”;技术层面:简化数据架构(替代“Kafka+Flink+Hive+Impala”多系统),降低运维成本60%;成本层面:列式存储+压缩算法+冷热分离,存储成本降低70%。电商行业的竞争本质是“数据决策速度”的竞争——谁能更快洞察用户需求、调整运营策略,谁就能在激烈竞争中脱颖而出。 阅读详情

相关推荐

基于Apache Doris构建知识图谱增强RAG系统:从文档处理到智能问答

1. 先搞清楚这个方案到底解决了什么问题 如果你正在搭建一个基于大模型的问答系统,尤其是需要处理企业文档、技术手册这类内部知识,那你肯定遇到过两个核心痛点:一是传统的RAG(检索增强生成)方案,面对复杂的、涉及多个实体和关系的查询时,回答容易变得零散、不准确;二是技术栈太杂,向量库、关系型数据库、图数据库各管一摊,开发和运维成本高。 这篇文章要讲的,就是如何用 Apache Doris (或它的云托管版 SelectDB )作为统一的数据底座,从零搭建一个完整的RAG系统,并且更进一步,引入 知识图谱 来增

weixin_30263277的博客 420

Apache Doris × AI 的5个应用场景(附完整案例)

随着技术的不断演进,Doris与AI的融合还将向更深层次发展:向量语义检索:更完善更精准的相似度检索数据准备与特征存储:为AI模型训练提供高效数据支持湖仓一体集成:无界对接更多的结构化和非结构化数据源ChatBI与Agent能力增强:更智能的数据分析体验Doris MCP Server&Client:预计在4月正式开源......这些演进方向正在重塑企业的数据分析与AI应用方式,让数据价值最大化。不仅解决了"数据孤岛"和"AI幻觉"等传统痛点,同时也开创了数据智能化的新范式。

2401_84204207的博客 1688

告别传统数据处理,Doris 引领大数据新潮流

Doris的本质是为"分析型查询"设计的高性能引擎,其目标是消除传统架构中的"数据移动"与"组件协同"成本,让用户用标准SQL实时数据的写入与查询(Stream Load/Flink-Doris-Connector);离线数据的批量导入(Broker Load);复杂分析(多表Join、窗口函数、地理空间查询);高并发访问(BI报表、Dashboard)。Doris的出现,并非颠覆传统大数据生态,而是重构了大数据分析的生产力——让企业从"维护复杂的组件栈"中解放出来,聚焦于业务价值。

AI智能探索者的博客 185

Doris 4.0+ AI 功能介绍及使用

Doris 选型 (AVX2) 与 AI 功能协作紧密:向量索引构建是高强度 CPU 计算,使用 AVX2 版本可显著提升索引构建速度和查询性能。尝试 AI 函数:在测试环境先用等初步分析。试用混合搜索:整合全文、向量检索和结构化查询。生态集成MCP Server:可通过与 LangChain/Dify 集成,用自然语言查询数据。RAG 系统:作为私有知识库和数据存储底座,开发智能问答/知识库应用。

学亮编程手记 574

2026年全球最新OLAP数据库排行榜:多维数据分析最佳选型指南

在AI驱动的实时数据分析时代,主流OLAP数据库性能与架构差异显著。Apache Doris以全场景覆盖能力位居榜首,其4.0版本融合向量检索与AI推理,实现亚秒级响应、高并发(数万QPS)及存算分离,综合成本仅为Snowflake的1/5-1/3。Snowflake虽云原生体验优秀,但实时性与成本劣势明显;ClickHouse单表性能突出却弱于关联分析;Druid和Kylin分别受限于架构复杂性与预计算模式。评估显示,Doris在实时湖仓、AI融合及TCO方面全面领先,成为企业构建智能数据底座的首

ith321的博客 454

Transformer模型在语义通信中的实战应用:从信源编码到端到端优化

本文深入探讨了Transformer模型在语义通信中的实战应用,从信源编码到端到端优化。文章分析了Transformer凭借其强大的全局依赖建模能力,如何成为实现高效语义提取与传输的理想架构,并提供了构建可端到端训练系统的具体实现思路与评估方法,旨在为下一代智能通信系统提供技术参考。

o9p0q1的博客 689

3步!教会你用 Doris MCP + LangChain 搭建AI问数系统(保姆级教程),大模型入门到精通,收藏这篇就足够了!

LangChain对主流LLM提供商的兼容支持,确保了最佳的性能和成本平衡,而其内置的优化机制,更是帮助开发者快速构建高质量的AI交互体验。

瓦罗兰特顶级C位的博客 2054

Autodesk全家桶:从AutoCAD到Maya,设计师必备的7款神器全解析

本文全面解析Autodesk全家桶中的7款设计师必备软件,包括AutoCAD、Revit、Inventor、Fusion 360、Maya和3ds Max等。从二维制图到三维建模,从建筑信息模型(BIM)到影视动画制作,这些工具在工程设计、建筑可视化和数字创意领域展现出强大的协同效应。通过实战案例展示如何整合工作流,显著提升设计效率与项目质量。

weixin_29237635的博客 460

Apache Doris 4.0 的 AI 功能(LLM 函数 + 向量索引)与 Cloudera CDP 7.3(或类 CDP 的 CMP 7.13 平台,如华为鲲鹏 ARM 版)融合

摘要:Apache Doris 4.0与Cloudera CDP 7.3(或类CMP平台)可通过架构协同实现AI数据平台融合。CDP作为数据湖底座负责存储治理,Doris 4.0提供LLM函数和向量索引等AI分析能力,二者通过Hive Catalog实现元数据互通,Spark/Flink Connector完成数据同步。在Kerberos环境下需配置安全认证,建议独立部署而非打包为Parcel。该方案融合了CDP的数据治理优势和Doris的实时AI分析能力,构建"数据湖+智能引擎"的混合

yumgpkpm的专栏 1091

手把手教你用MOS管设计双电源自动切换电路(附零压降方案)

本文详细介绍了使用MOS管设计双电源自动切换电路的完整方案,包括基础电路拓扑、零压降优化设计及实战调试技巧。针对外接电源与电池供电的无缝切换需求,提供低损耗MOS管选型建议和性能实测数据,帮助工程师解决传统二极管方案的压降与漏电问题。

h0i1j2k3l的博客 1439

IoT 平台架构全景图:从设备到 AI 的完整技术体系深度解析

随着物联网设备规模进入百万级时代,IoT 平台架构已经从简单的设备接入系统演变为完整的数据平台。本文从系统架构师视角,深度解析 IoT 平台的完整技术体系,包括设备接入、MQTT 通信、消息流平台、数据平台与 AI 决策系统,并结合主流云平台实践,构建从设备到 AI 的完整 AIoT 架构认知。

moton2017的博客 856

3分钟!教会你用Doris+DeepSeek搭建RAG知识库(喂饭级教程)

DeepSeek则是新一代的开源大语言模型,具有强大的语义理解和推理能力,以高性价比和开源著称。

嘴巴吃糖了 1343

GEE:本地影像上传到GEE的Assets中,并输入机器学习算法中作为特征变量

当我们在 Google Earth Engine(GEE)中应用机器学习算法时,会输入一些影像作为特征变量数据,进一步根据这些特征影像去推理未知区域的数据。但是 GEE 平台上计算特征变量的 API 函数并不是非常全面,我们希望获得更多的特征用于分类。这个时候,我们可以将本地计算的特征影像上传到 GEE 中进行后续处理。本文记录了从本地上传特征数据到 GEE 的 Assets 中的教程,用于后续在 GEE 中分类或者回归使用。本文也可作为《》一文的补充。

养乐多的博客 1730

07_Doris AI 能力企业级实践:字节跳动 DataMind 案例深度剖析

摘要: 字节跳动DataMind作为Doris AI能力的工业级验证案例,展示了Apache Doris在企业级AI应用中的优势。DataMind解决了字节内部知识管理的痛点,通过统一存储架构实现了混合搜索(Hybrid Search),集成了Faiss的HNSW/IVF_PQ双算法支持,创新性地提出了Tablet-level BM25全局统计方案解决分布式IDF计算问题,并实现了Bitmap与Faiss IDSelector的高效集成。其技术贡献包括:5000万文档规模下HNSW参数调优(P99延迟&lt

模界 | AI工程化实践者 679

基于YOLOv11的工业装配完整性智能检测系统

在现代工业生产中,产品质量控制是确保企业竞争力的关键环节。其中,装配完整性检查——即检测产品是否安装了所有应有的部件,是质量检测中的重要一环。传统的人工检测方法存在效率低、易疲劳、主观性强等问题。本文提出了一种基于深度学习的目标检测算法YOLOv11的工业装配完整性智能检测系统,通过计算机视觉技术自动识别和验证产品装配的完整性。本文将详细阐述从数据准备、模型训练到系统部署的完整流程,提供可执行的代码实现,并介绍一个适用于该任务的参考数据集。

YOLO 551

《Android最全面试题-Offer直通车》目录

如今Android求职是僧多粥少,竞争非常激烈,企业招聘时要求很高,本专栏汇聚android面试各种考点,各大公司Android面试题,《Android 最全面试题》将助你全方位提升,助您脱颖而出,早日拿到满意Offer。本专栏汇聚了海量优质内容,文章数量超过100 篇。凭借过硬的质量,每月新增订阅用户数以百计,如今仅需特惠价 9.9 元,限时抢购,后续将逐步恢复原价,早订阅早开启逆袭之旅。精心筹备,整理出一系列超万字精华篇章,累计数十万的 Android 面试题深度剖析。

大模型大数据攻城狮的专栏 2860

Apache Doris Summit 2025 圆满收官,一文速览峰会高光时刻!

2025 年 11 月 5 日至 6 日,由飞轮科技主办的 Apache Doris Summit 2025 技术峰会圆满落下帷幕。** 本次峰会以 “Powering Real-Time Analytics & Search in the AI Era” 为主题,通过线上直播的形式,成功吸引了全球的 10 万 + 开发者、架构师和数据技术专家的参与。** 大家齐聚云端,共探 AI 时代背景下,数据价值释放的全新路径与技术突破。

SelectDB 894

搭建自己的MQTT服务器,实现设备上云(Ubuntu+EMQX)

这篇文章教大家在ECS云服务器上部署EMQX,搭建自己私有的MQTT服务器,配置EMQX实现设备上云,设备数据转发,存储;服务器我采用的华为云的ECS服务器,系统选择Ubuntu系统。

2万+

Apache Doris 4.1.1 的安装部署以及数据表设计(一)

Apache Doris简介与安装指南 Apache Doris是一款基于MPP架构的高性能实时分析型数据库,具有高效、简单和统一的特性,能够实现亚秒级查询响应。它支持高并发点查询和复杂分析场景,适合报表分析、用户行为分析等应用。 核心特点 存算一体架构:由Frontend(FE)和Backend(BE)组成,支持横向扩展 兼容MySQL协议:支持标准SQL,与主流BI工具无缝集成 列式存储:高效压缩和索引结构,提升查询性能 MPP查询引擎:支持向量化执行、自适应查询等先进技术 安装步骤 环境准备:安装JD

m0_74640785的博客 1184

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

StarRocks 与 Apache Doris 深度对比:2026 年 OLAP 引擎选型指南

摘要: StarRocks与Apache Doris在实时分析领域各有优势。StarRocks适用于高并发点查、实时写入(支持主键更新)及AI集成场景(如电商风控、实时BI),性能领先但受Elastic License限制;Apache Doris则更适合复杂分析、湖仓一体及合规敏感场景(如日志分析、替代Hadoop),完全开源且运维简单。关键差异:StarRocks在写入/点查性能(TPC-H快20%)和向量检索上占优,Doris在稳定性、多表查询及开源兼容性上更佳。选型需结合实时性需求、许可证合规及团队

m0_73669661的博客 951

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Doris2.x博客连载(1)

Doris 2.1.10 版本 存算一体架构 (不需要依赖任何的别的技术)Doris3 存算分离 算(doris 的计算引擎) 存(可以使用第三方比如 hdfs s3 的)也当然支持存算一体Doris4 假如了 AI 功能1.1 Doris 概述Apache Doris 是一款基于MPP架构的高性能、实时分析型数据库。它以高效、简单和统一的特性著称,能够在亚秒级的时间内返回海量数据的查询结果。Doris 既能支持高并发的点查询场景,也能支持高吞吐的复杂分析场景。

二进制专栏 1281

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Doris Summit 2025 报名启动!议程全面公开,11 月 5-6 日敬请关注

技术的成熟离不开全球用户的深度认可。截至目前,Apache Doris 已服务全球超 5000 家中大型企业,在中国市值前 50 的互联网公司中,超 80% 为长期用户,同时广泛覆盖金融、互联网、电信、制造、能源、零售等数十个行业。为精准匹配不同场景需求,本次峰会从场景出发,邀请来自阿里云、亚马逊、字节跳动、天翼云、快手、网易、中通快递等知名企业的技术专家,分享基于 SelectDB 与 Apache Doris 的最新实践案例,揭秘日均千万级查询量、PB 级数据存储场景下的前沿经验。

Apache Pulsar 227

Apache Doris多模态能力深度解析:从技术架构到大厂落地实践

构建阶段:文档切片后,用 AI Function 进行实体抽取,实体间关系构成图的边(带权重),实体描述经向量化后存储构建索引。AI时代的 RAG、Agent、AI问数等新范式,对数据库提出了"一份数据,多种检索"的刚性需求-既要全文检索,又要语义向量搜索,还要传统SQL聚合分析。企业数据中,非结构化数据(文本、图像、音视频)的占比已超过 80%。

微信搜:import_bigdata,大数据领域硬核原创作者 712

2026国产实时计算平台选型:开源引擎与商业托管全面对比

实时计算作为大数据链路的核心环节,正从早期开源组件的简单拼装,演进为开源内核与商业平台深度协同的复杂体系。Apache Flink凭借流批一体与原生状态管理机制,成为绝大多数实时计算方案的底层底座,但开源版本在集群运维、资源隔离、故障自愈与可观测性上的高门槛,让越来越多团队开始重新权衡自建与托管的真实成本。商业托管方案在治理能力、弹性伸缩与稳定性SLA上的优势,使其成为中小团队与大型互联网业务降本增效的务实选择。而金融、政务等自主可控场景,则更关注私有化交付与信创生态适配。本文从开源引擎、商业方案两条主线出

weixin_34060741的博客 439

Apache Doris 4.0 AI 能力揭秘(二):为企业级应用而生的 AI 函数设计与实践

Apache Doris LLM Function 作为数据库技术与人工智能深度融合的创新实践,标志着数据分析领域向智能化方向演进的重要里程碑。通过将大语言模型能力原生集成到 SQL 执行引擎中,有效解决了传统数据分析架构中 AI 能力集成的技术挑战。从技术架构层面来看,LLM Function 采用资源池化管理和 SQL 原生集成的设计理念,实现了 AI 处理能力与数据查询的无缝融合。十大核心函数覆盖了文本分析、内容生成、数据处理等主要应用场景,为企业级智能化数据分析提供了完整的技术工具集。

SelectDB 1385
上一篇: Apache Doris 中的 Data Trait:性能提速 2 倍的秘密武器
下一篇: 上海证券 SelectDB 升级实践:湖仓流批一体落地与 Elasticsearch 全面替换
SelectDB技术团队
博客等级 码龄4年 2119粉丝 484原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SelectDB技术团队

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值