Skip to content

Snowflake云数据仓库集成金蝶云星空(双向数据集成)解决方案 ​

更新: 10/8/2026 字数: 0 字 时长: 0 分钟

业务背景 ​

源系统成集云目标系统
Snowflake(云数据仓库 / 数据云)金蝶云星空

现代企业的数据天然分处两端:金蝶云星空 是业务交易的"事实源"——物料、客户、供应商、销售订单、应收应付、库存与总账凭证都在这里实时发生;Snowflake 是数据分析与数据科学的"中央枢纽"——财务、BI 与数据团队在此构建客户信用模型、销售预测、库存优化与成本还原等分析主题。两端长期靠人工导出 Excel 再导入,带来明显痛点:

  • 分析用数滞后且易错:金蝶数据靠人工导出、再手工载入 Snowflake,时效以"天/周"计,且反复搬运极易出错,分析结论跟不上经营节奏。
  • 分析成果无法回流业务:Snowflake 算出的客户信用等级、账期建议、销售预测、补货建议、成本还原结果,无法自动写回金蝶去驱动授信、采购与核算,分析沦为"看板上的摆设"。
  • 数据口径不统一:同一指标在 ERP 与数仓各算一遍,口径不一致,经营会上"数出多门"互相打架。
  • 大批量同步性能差:交易明细量大,靠逐条 API 写入既慢又贵,缺乏高吞吐的批量入仓通道。

解决方案 ​

基于成集云数据集成平台,打通 金蝶云星空 OpenAPI 与 Snowflake SQL REST API / Snowpipe REST API 两条通道:一方面以增量抽取把金蝶的物料、客户、供应商、销售订单、应收应付、库存与总账凭证同步进 Snowflake 的 ODS/Raw 层,经 Snowpipe 高吞吐批量入仓供分析建模;另一方面把 Snowflake 计算产出的信用等级、销售预测、补货建议、成本还原与预算数通过 SQL MERGE/INSERT 回写金蝶对应业务对象,形成"交易进数仓、洞察回业务"的双向数据闭环。

业务流程 ​

一、金蝶业务数据入仓流程 ​

二、分析成果回写金蝶流程 ​

三、双向集成总览流程 ​

对接说明 ​

一、基础资料与交易入仓(金蝶 → Snowflake) ​

金蝶对象关键字段Snowflake 目标表同步方式
物料物料编码、名称、规格、计量单位ODS_MATERIAL增量抽取 + Snowpipe 入仓
客户 / 供应商编码、名称、税号、信用额度ODS_CUSTOMER / ODS_SUPPLIER增量抽取 + Snowpipe 入仓
销售订单 / 应收单据号、客户、金额、日期ODS_SALE_ORDER / ODS_AR增量抽取 + Snowpipe 入仓
采购订单 / 应付单据号、供应商、金额、日期ODS_PURCHASE / ODS_AP增量抽取 + Snowpipe 入仓
库存余额仓库、物料、数量ODS_INVENTORY定时快照 + Snowpipe 入仓
总账凭证科目、借贷、期间ODS_GL增量抽取 + Snowpipe 入仓
  • 高吞吐入仓:金蝶抽取出的增量文件落地对象存储阶段(Stage),调用 Snowpipe REST insertFiles 端点由 Snowflake 计算资源批量载入目标表,单次可提交至多 5000 个文件,性能优于逐条写入。
  • 增量抽取:基于金蝶单据的创建/修改时间戳做 CDC 增量,配合成集云调度按 5~15 分钟频率拉取,保证数仓时效。
  • 主键映射:以金蝶业务编码作为 Snowflake 表主键/自然键,MERGE 时实现 upsert,避免重复。

二、分析成果回写(Snowflake → 金蝶) ​

Snowflake 分析主题计算口径金蝶目标对象说明
客户信用等级 / 账期建议回款、逾期、交易额建模客户信用档案 / 授信额度驱动销售授信与发货控制
销售预测时序与归因模型销售预测单 / 需求计划指导生产与备货
库存补货建议安全库存与lead time模型采购申请 / 补货计划触发采购执行
成本还原 / 标准成本作业与分摊模型成本调整单 / 核算维度提升核算精度
预算数 / 控制数经营预算模型预算控制方案支撑费控与预算执行监控
  • 回写通道:通过 Snowflake SQL REST API(POST /api/v2/statements)执行 MERGE/INSERT 把结果落地金蝶可读取的中间表,再由成集云调用金蝶 OpenAPI 写入业务对象;或以 Snowflake 计算结果经成集云直接调用金蝶写接口。
  • 鉴权:Snowflake 使用密钥对(RSA)JWT 或服务账号 OAuth 令牌访问 SQL REST API 与 Snowpipe,按最小权限授予目标库表的操作角色。

三、同步规则与过滤条件 ​

  • 双向编排:在成集云中以"金蝶抽取任务 → 入仓 → 建模 → 回写金蝶"为一条编排流水线,失败可断点重跑。
  • 幂等与去重:入仓以业务编码做 upsert;回写以"分析版本号+业务编码"做唯一键,重复结果自动跳过。
  • 数据质量闸口:入仓前做空值、类型与编码校验,异常数据进入成集云质量队列并告警,不污染数仓。
  • 异常隔离:单表同步失败不影响其他表与其他方向,保障整链稳定。
  • 安全合规:金蝶与 Snowflake 凭据均以密钥托管方式存于成集云,传输加密,不落明文。

业务价值 ​

  • 用数时效从天级到分钟级:金蝶交易数据近实时入仓,经营分析与 BI 看板不再等"月底导表",决策更快。
  • 分析真正驱动业务:客户信用、销售预测、补货与成本还原结果自动回流金蝶,授信、采购与核算从"凭经验"走向"凭模型"。
  • 口径统一:以金蝶为交易事实源、Snowflake 为统一分析层,核心指标单一口径,经营会不再"数出多门"。
  • 高吞吐低成本:Snowpipe 批量入仓替代逐条 API 写入,大体量明细同步性能与成本显著优化,释放 ERP 查询压力。

接口文档 ​

  • 金蝶云星空开放 API(Web API):物料、客户、供应商、销售订单、采购订单、应收、应付、库存、总账凭证、信用档案、成本调整
  • Snowflake SQL REST API(https://{account}.snowflakecomputing.com/api/v2/statements,密钥对 JWT / OAuth / PAT 鉴权):执行 SQL 查询与 MERGE/INSERT 写回
  • Snowflake Snowpipe REST API(/v1/data/pipes/{pipeName}/insertFiles、insertReport,密钥对 JWT 鉴权):高吞吐批量入仓与加载历史查询
  • 成集云 iPaaS 连接器:金蝶云星空连接器 + Snowflake 连接器,支持增量抽取、Snowpipe 入仓、SQL 回写与双向编排