从湖仓分离到湖仓一体,四川航空基于 SelectDB 的多源数据联邦分析实践

数据湖及湖仓一体化项目学习框架 利用框架的力量,看懂游戏规则,才是入行的前提大多数人不懂,不会,不做,才是你的机会,你得行动,不能畏首畏尾选择才是拉差距关键,风向,比你流的汗水重要一万倍,逆风划船要累死人的上面这些看似没用,但又很重要,这里我就不在详述作用,有兴趣的同学可以看看我的学习框架的重要性我是怎么坚持学习的怎么确定学习目标这个栏目为初学者全面整理数据湖必学知识,内容是按照体系划分的,带你从基础知识到项目实战,想学会就得自律加坚持,赶快行动吧。1、数据湖技术Hudi。 阅读详情

导读:随着川航大规模数据导入需求增长,数据响应频繁出现卡顿,原 Hadoop + Apache Doris 的数据架构存在着涉及组件多、并发性不足、数据导入受限的痛点。经过综合选型对比,川航选择引入 SelectDB 建设湖仓一体大数据分析引擎,取得了数据导入效率提升 3-6 倍,查询分析性能提升 10-18 倍、实时性提升至 5 秒内等收益。

本文转录自吴乐(四川航空 信息技术部 大数据架构师)在 Doris Summit Asia 2024 上的演讲,经编辑整理。

业务背景

四川航空股份有限公司(以下简称:川航),自开航至今持续安全飞行 36 年,现运营全空客机队超过 200 架飞机,年运送旅客量超过 3000 万,航线覆盖亚洲、欧洲、北美洲、大洋洲和非洲,品牌价值超过 900 亿。

航空公司的业务具有业务系统繁多、数据交互复杂、实时性要求高三大特点。

  • 业务系统繁多:航空公司业务覆盖航班调度、票务销售、旅客服务、机组管理、机务维修、财务结算等多个领域,运营跨国航班还需满足不同国家法规与合规要求,这就使得涉及的基础架构与数据库种类繁多。
  • 数据交互复杂:多业务系统间数据交互具有复杂性,航空公司与机场、民航局、中航信等多方存在航班运行、航班动态、旅客信息、地面信息保障等大量数据共享。在与中航信数据交互时,无论是川航自有渠道还是第三方平台购票,订单均先经中航信系统,再以报文等形式传至航司,交互流程颇为复杂。
  • 实时性要求高:需要实时更新旅客登机、行李、座位安排数据、保障旅客乘机体验。同时,需要实时更新航班起降时间与状态,避免冲突,保障飞行安全。

业务背景.PNG

2010 年,川航使用 Oracle 建设简单数仓用于报表查询。随着数据量增长,2014 年,川航转用 Hadoop 大数据平台,建立离线数仓以提升报表刷新时效。为满足更高的实时性与查询性能需求,在 2018 年,川航采用 Hadoop + Apache Doris 构建数据中台。然而,随着大规模数据导入需求增长,该架构涉及组件繁多,数据响应频繁出现卡顿。2022 年,我们选择 Apache Doris 作为数据分析的主要入口,并最终选择 Apache Doris 企业版 SelectDB 建设湖仓一体大数据分析引擎,统一 OLAP 技术栈与数据服务。

四川航空早期数据架构.PNG

川航早期数据架构分为数据源、数据集成、离线数仓、查询入口与数据应用五大部分:

  • 数据源:数据源包含各个业务系统数据库、接口 API、以及中航信通过消息队列 Kafka、飞机 Acars 日志所共享的报文数据;
  • 数据集成:采用 LogStash 进行日志集成,采用 OGG 与 DataX 实现离线数据同步,采用 Hive 进行批处理;
  • 离线数仓:采用 Hadoop 构建传统离线数仓,用于统一存储多源异构数据,建立统一离线数据仓库,并用于历史数据归档;
  • 查询入口:包含 Apache Doris、Hive、Spark、HBase、Elasticsearch 查询引擎,分别应用于实时数据分析、离线数据分析、数据湖分析、高并发查询、日志数据分析查询场景;
  • 数据应用:包含报表大屏与接口服务,支撑领导管理驾驶舱,日常业务分析运营,重点经营指标监控等应用。

该架构存在以下痛点:

  • 涉及组件多:由于航空公司业务系统繁多,为满足多类业务需求,该架构湖仓分离,涉及查询组件较多,使得架构复杂,导致运维困难;
  • 并发性不足:在早期架构下,大部分数据分析处理保留在以 Hadoop 为主的离线数仓中,导致系统整体并发性较低,无法满足川航日常需求;
  • 数据导入受限:该架构数据集成采用了以传统 Hadoop 工具为主的离线模式,数据导入方式传统单一,存在大规模数据导入瓶颈,数据导入实效性受限。

基于 SelectDB 构建湖仓一体大数据分析引擎

为解决以上痛点,川航决定升级数据架构以满足航班、票务、旅客、机组、机务、财务等多个领域+多样化数据“采存管用”需求。经过综合评估,川航最终选择 Apache Doris 企业版 SelectDB 建设湖仓一体大数据分析引擎。SelectDB 湖仓一体特性通过多源数据目录(Multi-Catalog)功能,支持了包括 Apache Hive、Apache Iceberg、Apache Hudi、Apache Paimon、LakeSoul、MySQL、Oracle、SQL Server 等主流数据湖、数据库的连接访问,并可以通过 Apache Ranger 等实现统一权限管理。

SelectDB 凭借湖仓一体特性、丰富导入方式、卓越性能表现及广泛生态支持,有效解决了川航的多项痛点,全面满足其业务需求:

  • 湖仓一体: SelectDB 湖仓一体特性帮助川航简化多组件与多数据源对接,加速数据导入和集成,统一查询网关和入口,优化数据湖仓查询效率。
  • 导入方式丰富: SelectDB 支持 HDFS、Kafka、Spark、Flink、Routine Load、Broker Load 以及 Stream Load 等多种数据导入方式 ,满足川航不同场景需求,且导入性能优异;
  • 高并发性能卓越: 面对大数据量与高并发时,SelectDB 能够展现出出色的性能,有效替换 Hive、Spark 提供高效数据查询服务;
  • Join 能力出色: SelectDB 大表 Join 处理表现出色,支持 Broadcast Join、Shuffle Join、Hash Join 等多种分布式 Join 方式,满足了川航广泛存在的跨业务大表数据关联分析需求;
  • 丰富数据生态集成: SelectDB 兼容 Spark、Flink、DataX、SeaTunnel 等计算框架,官方文档提供代码示例,易于工程师使用。

四川航空基于 SelectDB 构建湖仓一体大数据分析引擎.png

基于 SelectDB 的新架构在数据集成和分析引擎上完成升级:

  • 数据集成:川航使用 Flink 替换 OGG 进行实时数据集成,并通过多源数据目录(Multi-Catalog)补充 DataX 做离线数据集成,同时利用 Routine Load、Broker Load、Stream Load 等功能丰富了数据集成方式;
  • 分析引擎:川航采用 SelectDB 替换 Spark、HBase、ES 等组件,实现统一查询入口和门户,从湖仓分离升级为湖仓一体架构。

多源数据联邦分析

多源数据联邦分析.png

在基于 SelectDB 的湖仓一体架构中,业务库中的航班调度、旅客服务数据直接通过 FlinkCDC 实时同步入仓。消息报文等数据则通过 Routine Load 从 Kafka 消费入仓。数据湖 Hive 存储 Acars 日志数据,通过 Hive Catalog 与 SelectDB 快速内表关联,加速查询。对于不常用的数据库,川航直接通过外表查询接入 SelectDB,实现高效分析查询。

多源数据联邦分析-2.png

SelectDB 统一了联邦数据湖分析场景的查询入口,使得川航能够借助 JDBC Catalog 直连 MySQL、Oracle 等数据源,实现跨数据源联邦分析,同时也可作为 JDBC 类数据集成的有效途径。此外,川航通过 Hive Catalog 可直接访问 Acars 飞机日志,并与内部表关联,加速分析进程。

## 川航通过 Hive Catalog 直接访问 Acars 飞机日志

CREATA CATALOG HIVE
PROPERTIES(
    'type' = 'hms',
    'hive.metastore.uris' = 'thrift://172.0.0.1:9083',
);

SELECT * FROM HIVE.DB.TABLE a JOIN INTERNAL.DB.TABLE b
ON a.id = b.id

部分数据导入也可直接使用 Hive 通过 Insert 方式插入至 SelectDB 内部表。

 INSERT INTO INTERNAL.DB.TABLE SELECT * FROM HIVE.DB.TABLE WHERE DATE = "2024-11-21";

部分数据湖分析数据可以直接对业务数据库做数据写回,并进行数据分析。

INSERT INTO JDBC.DB.TABLE1 SELECT * FROM HIVE.DB.TABLE
WHERE DATE = "2024-11-21";

川航基于 SelectDB 湖仓一体架构,有效解决了复杂业务系统中数据源众多、交付复杂、导入受限等问题,显著提升了异构数据源间的联邦与关联分析效率,并实现了简单高效的数据交换与共享。

多维度快速检索分析

SelectDB 倒排索引特性能够加速字符串数据全文检索,并支持自定义分词,能够很好地支撑多维度快速检索分析,从海量数据中快速筛选符合条件的行。

川航充分利用 SelectDB 倒排索引特性,结合乘客乘机体验评价数据,实现了词云展示。通过分析乘客反馈中的关键词,川航能够直观地展示出乘客最关心的服务内容与体验,从而为后续的服务改进提供数据支持。

多维度快速检索分析.png

通过对比测试,川航发现使用倒排索引后,查询性能相比传统的 LIKE 或全文检索匹配,提升了约 4 倍。这一显著提升减少了数据检索时间成本,帮助川航更快地响应市场变化和客户需求。

未来,SelectDB 的倒排索引特性将应用于川航更多场景,例如结合川航情感分析模型,实现更深入的数据分析。

提升数据实时性

数据建模

为满足川航多样化场景需求,确保数据处理灵活、高效、实时,选用恰当的表模型至关重要。SelectDB 支持包含聚合模型、主键模型以及明细模型在内的多种数据表模型。川航基于 SelectDB 的数据建模规则如下。

  • Aggregate Key 聚合模型:应用至数仓集市层,进行报表统计、指标聚合工作。
## 职级人数聚合示例
CREATE TABLE selectdb_agg_tab(
flight_id  varchar(30),
date varchar(30),
 ac_cnt BIGINT SUM DEFAULT '0'
) AGGREGATE KEY(flight_id, date)
DISTRIBUTED BY HASH(flight_id) BUCKETS 10

提升数据实时性.png

  • Unique Key 主键模型:应用于 ODS 层,进行唯一性数据更新,例如对航班状态、客票状态更新。

    ## 航班编号更新示例
    CREATE TABLE selectdb_uni_tab(
    flight_id  varchar(30),
    date varchar(30),
    status varchar(30),
    ) UNIQUE KEY(flight_id)
    DISTRIBUTED BY HASH(flight_id) BUCKETS 10
    

    提升数据实时性-2.png

  • Duplicate Key 明细模型:应用于对明细数据与变更记录进行分析的场景。

    CREATE TABLE selectdb_dup_tab(
    tkt_id  varchar(30),
    date varchar(30),
    status varchar(30),
    ) DUPLICATE KEY(tkt_id)
    DISTRIBUTED BY HASH(tkt_id) BUCKETS 10
    

    提升数据实时性-3.png

高频数据更新

航空公司小批量实时数据导入更新需求频繁。为此,川航利用 SelectDB Merge-on-Write 更新能力实现小批量实时数据高频导入,并基于主键进行高频数据更新。SelecDB 主键模型专为数据更新设计。支持 Merge-on-Read(MoR)和 Merge-on-Write(MoW)两种存储方式,MoR 模式优化写入性能,MoW 则提供了更好的分析性能。目前,川航数仓 ODS 层数据通过 CDC 实时同步导入,全部采用 Merge on Write 表,基于主键进行 UPSERT 操作,提升性能。

CREATE TABLE ODS_SCALFOC.'ODS_FLIGHT_BASIC_INFO'(
'FLIGHT_ID' decimal(9,0) NULL COMMENT '航班主键',
'FLIGHT_DATE' date NULL COMMENT '航班日期',
'FLIGHT_TYPE' varchar(23) NULL COMMENT '航班类型',
.......
)ENGINE = OLAP
UNIQUE KEY('FLIGHT_ID','FLIGHT_DATE')
COMMENT 'OLAP'
DISTRIBUTED BY HASH('FLIGHT_ID') BUCKETS 10
PROPERTIES(
"replication_allocation" = "tag.location.default:3",
"enable_unique_key_merge on write" = "true"
);

测试发现,在测试数据 500 GB 的情况下,常规查询及复杂关联使用 Merge on Write 相较于 Merge on Read,性能提升近 4 倍。

提升数据实时性-4.png

部分列更新

SelectDB 部分列更新特性允许直接更新表中特定字段值,而非整行数据。在主键模型中,SelectDB 支持直接插入或更新部分列数据,无需读取整行数据,从而显著提升更新效率。以川航的航班报文更新为例,通常报文包含数十条基础信息,以往信息单项变更需要更新全部业务字段,效率比较低。在此场景下,SelectDB 部分列更新的能力至关重要。

## 航班状态变更报文样例片段
{
    "Hdr":{
        "Ver": "v1.0",
        "Event": "StatusChange",
        "Subevent": "CC",
        "Newval": "CC",
        "Oldval": "CI",
        "Uptm": "20241104131901310",
        "Stamp": "0b672c44-7c58-46d8-a565-e8516eec4568"
     },
     "Dat":{
         "Flight":{
             "AirlineCode": "3U",
             "FilghtNumber": "9821",
             "International": "I",
             "Route": "CTU-ALA-BUD",
             "FlightDate": "2024-11-04",
             "FlightStatus": "CC",
             "Suffix": "",
             "DepAirport": "CTU",
             "ArrAirport": "ALA"
             }
      }
 }

该特性应用后,川航每日接收大量报文输入后,往往仅需对航班基本要素与航班状态字段进行更新,极大提升了效率。若无部分列更新能力,则需使用 Update 语句,更新较慢,严重影响性能。

提升数据实时性-5.png

报文传输后,川航通过内部 Stream Load,并使用 Flink 进行设置(代码如下所示),即可实时仅更新航班基本要素(主键)与状态。实现高效合并更新。

## Flink 设置部分列更新
'sink.properties.partial_columns' = 'true'
## 在 sink.properties.column 中指定要导入的列(必须包含所有 key 列,不然无法更新)

应用收益

川航完成基于 SelectDB 的湖仓一体大数据分析引擎升级后,数据实时性、并发性、导入能力均取得显著提升,获得业务部门的广泛好评,并取得了以下关键收益:

  • 跨系统业务整合:在数据湖场景中,SelectDB 整合多数据源,提供统一分析平台,通过直连数据源提升实时性,并支持跨系统数据整合分析,提高数据利用率;
  • 数据导入效率提升 3-6 倍:通过 FlinkCDC 替换 Oracle OGG 实现实时数据集成,结合 DataX 完成离线数据集成,并借助 SelectDB 2.1 版本性能优化,使得数据导入效率提升 3-6 倍,ETL 效率提升 5-13 倍;
  • 查询分析性能提升 10-18 倍:新架构在性能上实现飞跃,多表 Join 能力提升 5-10 倍,同时,湖仓一体架构也显著优化了 Hive 离线数据分析性能,提升幅度可达 20 倍,使得川航日均查询量提升至 1000 万+ 次,查询秒级响应占比达 96%;
  • 实时性提升至 5 秒内:SelectDB 2.1 版本 Group Commint 能力进一步提升了数据高并发低延迟导入性能,优化川航数据集成实时性,使得查询实时性提升至 5 秒内;

未来展望

四川航空应用 SelectDB 构建湖仓一体大数据分析引擎,解决了原架构涉及组件多、并发性不足、数据导入受限的问题,并取得了数据导入效率提升 3-6 倍,查询分析性能提升 10-18 倍、实时性提升至 5 秒内等收益。

未来,四川航空深度探索更多特性在场景应用中的可能性,以进一步降低成本并提升效率:

  • 存算分离架构:从存算一体架构升级为存算分离架构,实现弹性扩缩容,在数据湖场景下更灵活地弹性部署,并引入更廉价的存储介质降低成本;
  • CCR 主备集群同步优化:目前川航已经搭建部署了 CCR 容灾集群,但仍存在一些瑕疵。未来,川航也将应用 SelectDB 继续探索主备集群自动负载及数据故障自动恢复;
  • 统一日志分析:使用 SelectDB 倒排索引特性替换 Elasticsearch 完成日志分析,降低存储与维护成本;
  • 完善自动化运维:川航计划引入 Doris Manager 接管生产集群运维。通过内部审计日志进行血缘分析,并完善表热度分析与慢查询自动监控,提升集群运维能力。
华为OD机试真题 新系统 2026-04-22 C++ 实现【小学生班长选举增强版】 9 月份开学第一天,小学某班级进行班长选举活动,班级共有 N 个学生,每个学生最多可投 3 票(对同一个人只能投一票),也可以弃权不投票,大家投票时写上对应学生的名字。 假设学生不存在重名。考虑到部分少数民族名字带分隔,且整体较长,同学在投票时为了方便,允许同学写全称,也可以只写其中的部分连续段。 例如班级里只有 2 个少数民族名称带点的同学: 阅读详情

相关推荐

ESP32-CAM与Thonny的完美搭配:从烧录到通信的完整流程

本文详细介绍了如何将ESP32-CAM与Thonny IDE完美结合,从固件烧录到通信测试的完整流程。通过硬件连接、MicroPython固件烧录、Thonny环境配置以及摄像头功能开发等步骤,帮助开发者快速搭建高效的物联网开发环境,实现图像采集与无线通信功能。

tomato的博客 1122

基于湖仓一体(数据湖与数据仓库)构建数据中台架构、大数据平台解决方案

数据处理系统如Hadoop和Spark等可以高效地处理海量数据,而数据分析组件则可以对数据进行智能化的分析和挖掘,发现数据中的有价值信息和洞察。此外,数据中台还应支持各类数据模型的实现和转变,保证数据的完整性和准确性,并具有健全的治理和审计机制。同时,建立数据治理体系,包括数据标准、数据质量、数据安全等方面的规范与流程,确保数据的可靠性、一致性和安全性。通过这些功能,湖仓一体化架构能够为企业提供一站式的数据处理和分析解决方案,简化数据处理流程,提高数据处理效率,同时确保数据的安全性和可治理性。

weixin_44094929的博客 2674

KNX实战—ETS5_智能开关从零到一的配置全流程

本文详细介绍了使用ETS5软件配置KNX智能开关的完整流程。从创建项目、构建建筑结构,到导入产品数据库、添加并配置开关模块与智能面板,再到设置延时开关、闪烁报警等进阶功能,并深入解析了群组地址的配置与链接方法。最后指导完成项目校验与程序下载,帮助用户实现从零到一的智能灯光基础控制功能配置。

joy55的博客 540

“智能湖仓”一体化解决方案!

无论是在数据基础架构、统一分析还是业务创新上,从连接数据湖和数据仓库到跨数据库、跨域共享,如今亚马逊云科技“智能湖仓”架构在企业中的实践,已经为企业构建现代化数据平台提供了一条可供遵循的路径,其将协同Amazon S3与Amazon Redshift等更多技术和产品,进一步推进底层数据架构的现代化演进,为企业乃至全行业带来更大的价值。“智能湖仓”通过数据仓库治理能力的引入,既可以很好的解决上面提到的数据湖建设的问题,也为更好的挖掘湖中数据价值提供了基础,将高效建仓、灵活建湖的两大优势融合在了一起。

kuangfeng88588的博客 2019

Vivado 18.3安装全攻略:从下载到配置的完整指南

本文详细介绍了Vivado 18.3的安装全流程,从下载准备到配置优化,特别适合FPGA开发者。文章包含硬件要求、版本选择、组件配置等实用技巧,帮助用户避免常见安装问题,确保稳定运行。重点解析了License配置和系统优化设置,提升开发效率。

weixin_28331555的博客 565

【WRF数据介绍第二期】气象驱动场数据介绍及下载

【WRF数据介绍第二期】气象驱动场数据介绍及下载

WW、forever的博客 2160

Doris部分列更新

在需要频繁更新某些字段的场景中,例如用户标签表中的行为信息更新,以支持广告或推荐系统的实时分析和决策。:将多张源表的数据合并成一张大宽表,可以通过部分列更新来实现。:在需要修正某些数据的场景中,部分列更新可以有效减少更新的开销。:部分列更新支持高频的并发写入,适用于需要实时更新大量行但仅涉及少数列的场景。:在更新少数列时,部分列更新可以显著提高性能,尤其是在涉及大量行的情况下。这些场景中,部分列更新通过减少不必要的数据写入和锁定,提升了系统的整体性能和响应速度。

先生一笑而起 渺海阔而天高 3410

Modis数据处理工具:MRT百度网盘下载和手把手图文安装教程

如下图所示为MODIS Reprojection Tool(MRT)的软界面,看似简单,却是Modis遥感影像必不可少的处理工具,如投影变换等。本文以图文并茂的形式,详细讲解MRT软件在Windows10平台上的安装过程,并附MRT软件百度网盘下载地址。 Modis Tool主界面: 一、安装过程 1、安装Java运行环境 双击Java.exe,安装运行环境。默认的安装路径为C:\Program Files (x86)\Java\jre6\bin,后面需要用到这个路径。 等待...

智慧空间实验室 2621

湖仓一体数据平台架构

湖仓一体数据平台架构

u011250186的博客 1371

【图像超分】论文复现:新手入门!Pytorch实现SRCNN,数据预处理、模型训练、测试、评估全流程详解,注释详细,简单修改就可以训练你自己的图像数据,有训练好的模型下载地址,随取随用

【图像超分】论文精读:Image Super-Resolution Using Deep Convolutional Networks(SRCNN)请配合上述论文精读文章使用,效果更佳!图像超分辨率SRCNN和FSRCNN复现代码,除基本的网络实现外,还有特征图可视化,PSNR曲线图可视化,测试自己的图像数据等不想理解原理,希望直接跑通然后应用到自己的图像数据的同学,请直接下载上面的代码,有训练好的模型,直接用即可。具体使用方式见代码中的README!有问题来本文评论区留言!准备数据集,以及数据预处理。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 2万+

1、掌握 Microsoft Dynamics 365 Business Central 开发全解析

本文全面解析了Microsoft Dynamics 365 Business Central的开发全流程,涵盖开发环境搭建、AL语言扩展开发、定制解决方案实现、高级开发技术、文件与报表处理、打印功能、调试与性能优化、API使用、Azure和Power Platform集成、DevOps实践以及生成式AI应用。同时探讨了开发工具技巧、常见问题解决、开发流程优化、团队协作要点及未来技术趋势,帮助开发者系统掌握Business Central开发核心技能,提升企业级应用开发效率与质量。

food6的博客 110

湖仓一体架构下的数据研发及管理

在数字时代,数据无疑是企业发展的基石。面对企业海量大数据场景下的联机交易、非结构化数据治理的需求,以及数据仓库/数据湖架构的局限,湖仓一体架构下兼备数据湖的灵活性和数据仓库的成长性,并融合了两种架构的优势,底层多套存储系统并存且互相数据共享,形成了资源池,上层各引擎可以通过一体的封装接口访问,实现了联机交易和联机分析的同时支持。以维度建模为理论基础进行体系化建模,以事前治理的理念驱动,让元数据贯穿其中的建模流程,上承指标、维度的定义,下接实际的数据生产,提前对数据进行规范约束,减少后期的数据治理的复杂度。

shuzaokeji的博客 1421

3、硬件工程师笔试面试学习汇总——器件篇目录(2025版本)

硬件工程师笔试面试学习

XU157303764的博客 7620

四川航空湖仓一体:基于 SelectDB / Apache Doris 的多源数据联邦分析实践

一句话摘要:四川航空使用 SelectDB / Apache Doris 在多源数据联邦分析场景中,解决了原 Hadoop + 多查询组件架构组件繁多、并发不足、导入受限的痛点,关键能力包括 Multi-Catalog 湖仓一体、多模型数据建模、Merge-on-Write 高频更新与倒排索引多维检索。:Apache Doris · SelectDB · 四川航空 · 湖仓一体 · 多源数据联邦 · 实时数仓 · 倒排索引 · 民航数据。

SelectDB 392

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...

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

B站基于Iceberg的湖仓一体架构实践

点击上方蓝色字体,选择“设为星标”回复"面试"获取更多惊喜八股文教给我,你们专心刷题和面试Hi,我是王知无,一个大数据领域的原创作者。放心关注我,获取更多行业的一手消息。背景在B站,每天都有PB级的数据注入到大数据平台,经过离线或实时的ETL建模后,提供给下游的分析、推荐及预测等场景使用。面对如此大规模的数据,如何高效低成本地满足下游数据的分析需求,一直是我们重点的工作...

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

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

大数据湖沧一体解决方案:湖仓一体架构特征、湖仓一体解决方案架构、湖仓一体的关键优势、湖仓一体优势亮点

摘要:湖仓一体解决方案通过统一架构实现数据平台优化,解决传统混合架构的复杂度高、数据冗余等问题。该平台具备统一存储、计算、接口和资源管理能力,支持多模数据融合和实时离线分析,兼容国产化生态。相比传统方案,湖仓一体显著降低架构复杂度、开发运维成本,提升处理效率,并支持全场景数据分析和全生命周期管理,成为企业级数据平台建设的最优解。

weixin_44094929的博客 1789

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

湖仓一体:数据未来之路

湖仓一体架构是针对数据存储的一种架构,主要还是针对企业级系统大数据存储及治理的一种架构方案。

技术是修行,跑步亦是修行。 1543

构建一个“湖仓一体”(Data Lakehouse)系统

构建“湖仓一体”系统的核心在于融合数据湖的灵活性与数据仓库的高性能分析能力。系统通常采用四层架构:数据接入层、存储层、计算层和服务层。关键步骤包括:数据采集与接入(如Kafka、Flink)、数据存储与治理(如HDFS、S3、DeltaLake)、计算与分析(如Spark、Flink)、服务与可视化(如Tableau、Superset)。系统需支持ACID事务、统一元数据管理、数据冷热分层和多引擎并存。推荐使用开源工具如Hudi、Iceberg、Trino等,部署方案可基于Kubernetes或Docker

dundunmm的博客 2347

湖仓一体化(Lakehouse)指什么?有哪些应用场景?

湖仓一体化(Lakehouse)是一种新型开放式架构,它将数据湖和数据仓库的优势充分结合,构建在数据湖低成本的数据存储架构之上,同时继承了数据仓库的数据处理和管理功能,打通数据湖和数据仓库两套体系,让数据和计算在湖和仓之间自由流动。简而言之,湖仓一体化不是简单地将“数据湖”和“数据仓库”拼接在一起,而是一种全新的数据管理模式,将数据仓库构建在数据湖之上,有效简化了企业数据的基础架构,提升数据存储弹性和质量的同时还能降低成本,减小数据冗余。

Mirrorship的博客 1388

数据湖技术之平台建设篇1

融合数据湖技术,形成湖仓一体化平台,平台建设相关能力介绍。

breakout_alex的博客 1412

什么是湖仓一体数据平台?怎么构建湖仓一体数据平台

什么是湖仓一体数据平台?世界各地的组织都在寻找存储解决方案来管理大数据的数据量、延迟时间、弹性和数据访问要求。最初,很多公司利用现有的技术栈,尝试让数据湖提供与仓库相同的功能,调整数据仓库以处理大量的半结构化数据,或选择将数据保留在这两种系统中。最终,这些方法导致了成本居高不下、用户不愉快以及整个企业的数据重复。数据湖仓一体已成为一种新的混合数据架构,旨在提供数据仓库和数据湖的所有出色优势,同时消...

Focus on Lakehouse 324

聊聊云原生时代湖仓一体建设

导读:2022年7月22-23日,第8届GIAC全球互联网架构大会将于深圳举行。GIAC是面向架构师、技术负责人及高端技术从业人员的年度技术架构大会,是中国地区规模最大的技术会议之一。今年GIAC邀请到了众多布道师、明星讲师以及近百位来自阿里、腾讯、字节跳动、美团、微博、商汤、华为、快手、哔哩哔哩、声网、微软、Shopee、亚马逊等公司专家出席。在大会前夕,高可用架构采访...

weixin_45583158的博客 926

湖仓一体解决方案

数据湖产生的背景 由于云技术的推动,企业对于跨公司、跨行业、跨领域的综合型数据的需求日趋明显,不同类型、格式数据之间的关联性碰撞越来越激烈,刺激着数据技术的创新发展,逐渐形成了大数据生态结构。当前面临的问题的复杂性、综合性、交叉性,导致数据的使用成本越来越高,企业迫切需求能够有效打破数据孤岛、解决数据主权、统一数据汇聚和共享的混合式数据平台,数据湖应运而生。 数据湖的概念 早在2011年,福布斯的一篇文章中介绍了数据湖(Data Lake)的概念,针对数据仓库中的开发周期长、维护、开发成本高、丢失细节数据

u010992036的博客 3890

Flink 学习日志 03:自定义一个SourceFunction,完成对Redis中数据的读取

本文介绍了在Flink中自定义SourceFunction读取Redis数据的完整流程:通过Jedis客户端连接WSL2中的Redis服务,编写RedisSource实现循环读取所有Key-value并逐条输出,结合Thread.sleep()实现每秒一条的流式效果。关键步骤包括环境准备、添加Jedis依赖、配置IDEA运行时加载provided依赖,并注意生产环境中应避免使用阻塞的keys *,改用scan命令。最终实现动态读取、实时打印,验证了Flink与Redis的数据集成能力。

木木的学习笔记 403

Elasticsearch ingest pipeline 被禁用之后:性能代价、安全治理与数据入库时间的四种替代方案

生产环境为什么禁用 Elasticsearch ingest pipeline?写入路径同步执行的开销、Painless 脚本的安全治理是根因;而 _ingest.timestamp 出不了 pipeline,ES 8/9 也没有原生入库时间字段。本文给出四种替代方案:采集端注入时间戳、bulk 响应后回写、refresh=wait_for 近似、最小 set pipeline 白名单,附选型对比与踩坑清单。

Sayai的专栏 339

Day3 - Flink 窗口与时间语义:从滚动窗口到迟到数据处理

水位线是一个特殊的时间戳,代表"小于这个时间戳的数据都已经到齐了比如水位线推进到 10:00:05,就告诉 Flink:10:00:05 之前的数据应该都到了,如果还有晚于这个时间到达但时间戳小于 10:00:05 的数据,就是"迟到数据"。窗口大小固定,窗口之间不重叠,数据只属于一个窗口。时间线: 0 10 20 30 40 50 60窗口1: [--------)窗口2: [--------)窗口3: [--------)窗口4: [--------)

YEEMOLY的博客 71
上一篇: Apache Doris 3.0.4 版本正式发布
下一篇: 云原生时代的架构革新,Apache Doris 存算分离如何实现弹性与性能双重提升
SelectDB技术团队
博客等级 码龄4年 2119粉丝 483原创
评论
成就一亿技术人!
拼手气红包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、付费专栏及课程。

余额充值