SAP BW 迁移至 Databricks ― 加速器

10 Nov 202610 分钟阅读views 0comments 0
SAP BW 迁移至 Databricks ― 加速器 — Innovational Office Solution

SAP BW → Databricks 迁移加速器

― 在 2027 年之前,为 BW 找一个“不必再推倒重来”的归宿

本指南要点

  • SAP BW 7.5 的主流维护于 2027 年底结束,可选扩展维护延续至 2030 年底,但需额外付费
  • 留在 SAP 体系内(BW/4HANA、Datasphere)与迁往开放湖仓,都需要重建模型
  • 本加速器把 BW 对象、转换逻辑和查询自动转换为 Databricks 资产,初始准确率 70%~90%
  • 在中国境内部署时,需要同时考虑区域功能差异和数据出境规则
  • 联系邮箱:Admin@innovationalofficesolution.com

一、先弄清楚:“BW 2027”到底指什么

市场上常说的“SAP BW 2027 年到期”,指的是 SAP BW 7.5(包括运行在 HANA 上的 BW 7.5)的主流维护截止时间。SAP 于 2020 年 4 月宣布:BW 7.5 主流维护至 2027 年底,并提供可选的扩展维护至 2030 年底;扩展维护需要在原有维护费基础上加收 2 个百分点。与此同时,BW/4HANA 作为独立产品,维护期与 S/4HANA 对齐,至少到 2040 年。

所以“到期”不等于“停机”。真正的问题是:继续投入一个已经不再获得新功能的平台,还是趁这个窗口把数据仓库逻辑迁到下一代架构上。BW 7.5 自 2016 年起已处于维护模式,新功能只投入到 BW/4HANA。

二、三条路线的取舍

路线优点需要注意的地方
升级到 BW/4HANA维护期长,SAP 原生集成本质上是迁移项目;对象模型精简,旧对象需改造
SAP Datasphere / Business Data CloudSAP 的云端战略方向订阅成本;非 SAP 数据源与开源生态的整合需评估
迁往 Databricks 湖仓开放格式(Delta)、SAP 与非 SAP 数据统一、直接衔接 AI/机器学习需要把 BW 的业务语义完整搬出来,这正是本加速器的重点

很多企业最终会选择混合方案:SAP 侧保留必要的运营报表,分析型数据仓库和 AI 场景放到 Databricks。本加速器同样支持这种分阶段落地。

三、BW 里到底有哪些“需要搬”的东西

  • 数据模型:InfoObject(特征、关键值、属性、文本、层级)、ADSO / DSO、InfoCube、CompositeProvider、MultiProvider
  • 加工逻辑:转换(Transformation)中的字段映射、开始例程 / 结束例程 / 专家例程(ABAP 代码)、查找表
  • 增量机制:DataSource 的 Delta 队列、请求管理、变更日志(Change Log)
  • 查询语义:BEx 查询中的受限关键值、计算关键值、变量、例外聚合、货币与单位换算
  • 调度:流程链(Process Chain)及其依赖关系
  • 权限:分析权限(Analysis Authorization)

其中最容易被低估的是 ABAP 例程和 BEx 查询中的“隐藏逻辑”——它们往往才是财务口径的真正来源。

四、迁移五步法

第一步|盘点与清理

读取 BW 元数据和统计信息,识别近 12 个月未被查询或加载的对象,按“迁移 / 合并 / 下线”分类。大多数 BW 系统在这一步就能减少相当比例的迁移工作量。

第二步|源数据接入方案

确定 SAP 源系统数据进入湖仓的方式。需要特别注意:SAP 在 SAP Note 3255746 中限制了第三方工具通过 ODP-RFC 抽取数据,建议改用 SAP 认可的通道(例如 SAP Datasphere 的复制流、ODP OData,或非 ODP-RFC 的表 / CDS 视图抽取)。我们会逐个评估现有抽取任务是否受影响。

第三步|AI 自动转换

  • InfoObject 与 ADSO → Delta 表(Silver 层维表与事实表)
  • 转换中的字段映射与公式 → Spark SQL
  • ABAP 开始 / 结束 / 专家例程 → PySpark 函数(附逐段对照注释)
  • 层级(如成本中心、利润中心层级)→ 父子表 + 递归 CTE / 展开表
  • BEx 查询的受限 / 计算关键值 → Databricks SQL 视图或 Unity Catalog 指标视图(Metric View)

初始自动转换准确率为 70%~90%,其余部分由专家与财务、业务人员共同确认。

第四步|湖仓分层与治理

按 Bronze(SAP 原始数据,保留 MANDT 等技术字段)→ Silver(清洗、类型转换、主数据关联)→ Gold(财务、销售、库存等业务指标)组织。分析权限映射为 Unity Catalog 的行过滤与列掩码。

第五步|对账与切换(PulseQA)

以相同的公司代码、期间和选择条件,自动比对 BW 查询结果与 Databricks 结果,覆盖行数、合计值、货币换算后的金额以及层级汇总值。建议至少并行运行一个完整的月结周期。

五、对象对照表

SAP BW 对象Databricks 对应
InfoObject(特征 + 主数据 / 文本)维度 Delta 表
ADSO / DSO / InfoCube事实 Delta 表(Silver / Gold)
CompositeProvider / MultiProviderDatabricks SQL 视图 / 指标视图
转换(字段映射、公式)Spark SQL
ABAP 开始 / 结束 / 专家例程PySpark 函数
DataSource 增量 / 变更日志Delta MERGE + 变更数据馈送(Change Data Feed)
特征层级父子表 + 递归 CTE
BEx 受限 / 计算关键值SQL 度量 / Unity Catalog 指标视图
BEx 变量查询参数 / 仪表板筛选器
流程链Lakeflow Jobs
分析权限Unity Catalog 行过滤与列掩码

六、在中国境内落地需要注意的三件事

  • 区域与功能差异:Azure Databricks 在中国由世纪互联运营,提供 chinaeast2、chinaeast3、chinanorth2、chinanorth3 等区域。根据 Azure 中国文档,部分功能(如无服务器计算)目前仅在个别区域提供,Lakeflow Connect 托管连接器在中国区暂不可用。方案设计时应以实际区域的功能清单为准,例如数据接入改用作业 + JDBC / 文件方式。
  • 数据出境:如果湖仓部署在境外区域,而数据包含境内收集的个人信息或重要数据,需要按照《促进和规范数据跨境流动规定》(2024 年 3 月 22 日施行)判断是否需要申报安全评估、订立标准合同或通过认证。对于大多数 SAP 财务和供应链分析场景,优先选择境内区域部署可以显著降低合规复杂度。
  • 财年与币种:境内企业通常采用公历财年,但集团合并报表可能同时存在其他会计年度变式;人民币与外币的换算口径(BW 中的货币换算类型)需要在 Silver 层明确固化。

七、应用示例:Emulus Consulting

数据战略与数字化咨询公司 Emulus Consulting 使用本加速器,对 120 个 ADSO、350 个 BEx 查询和 45 条流程链进行了盘点与迁移。

  • 清理后迁移范围减少 35%
  • 迁移周期:10 周
  • 月结报表准备时间:4.5 小时 → 18 分钟
  • 总拥有成本(TCO)降低 40%

从 5 个数据流开始验证

选择包含 ABAP 例程和复杂 BEx 查询的 5 个数据流,我们将免费提供转换代码与对账报告。

免费 POC(概念验证)
Microsoft Solution Partner

将 SAP BW 资产迁移到 Databricks 湖仓

在 2027 年维护到期前,将 BW 的 ADSO、InfoCube、转换规则、ABAP 例程与 BEx 查询迁移至 Databricks。初始自动转换准确率 70%~90%,全面符合境内合规要求。

初始自动转换准确率 70%~90%针对最复杂的 5 个 BW 数据流提供免费 POCPulseQA 自动化财务月结与多维度数据对账微软官方 Data & AI 解决方案合作伙伴
申请免费 POC咨询 SAP & Databricks 架构师
🔒 Zero Risk•⚡ 24h Response
发布方:Office Solution AI Labs(Microsoft 解决方案合作伙伴 - Data & AI)
#中文#SAP BW#Databricks#Delta Lake#湖仓一体#迁移#案例研究

Contact Us

Advance Analytics of next generation

We are an authorized implementation partner of Snowflake, Databricks, Amazon, Automation Anywhere, Denodo, DataDog, New Relic, and Elastic.

Copyrights © 2026 Office Solution AI Labs