← 数据产品设计库

数据平台 · 产品截图

Snowflake Openflow

可视化数据管道通过导出、改名和重新导入在环境间流转,既看不到变更差异,也容易丢失运行状态和环境参数。

管任务 · 任务编排
Snowflake Openflow · 代表界面查看完整原图 ↗
产品截图 · Snowflake Engineering(Medium) ↗

配图 01 / 12

代表界面

要解决的问题
可视化数据管道通过导出、改名和重新导入在环境间流转,既看不到变更差异,也容易丢失运行状态和环境参数。
可以借鉴 · DataHot 解读

为可视化编辑器增加版本控制时,应让分支、本地变更和已提交状态映射到用户已在操作的对象。

Snowflake Openflow · 原文配图 2查看完整原图 ↗
产品截图 · Snowflake Engineering(Medium) ↗

配图 02 / 12

原文配图 2

配图说明
原文未单独提供图注,可打开完整原文结合上下文阅读。
Snowflake Openflow · 原文配图 3查看完整原图 ↗
产品截图 · Snowflake Engineering(Medium) ↗

配图 03 / 12

原文配图 3

配图说明
原文未单独提供图注,可打开完整原文结合上下文阅读。
Snowflake Openflow · 原文配图 4查看完整原图 ↗
产品截图 · Snowflake Engineering(Medium) ↗

配图 04 / 12

原文配图 4

配图说明
原文未单独提供图注,可打开完整原文结合上下文阅读。
Snowflake Openflow · 原文配图 5查看完整原图 ↗
产品截图 · Snowflake Engineering(Medium) ↗

配图 05 / 12

原文配图 5

配图说明
原文未单独提供图注,可打开完整原文结合上下文阅读。
Snowflake Openflow · 原文配图 6查看完整原图 ↗
产品截图 · Snowflake Engineering(Medium) ↗

配图 06 / 12

原文配图 6

配图说明
原文未单独提供图注,可打开完整原文结合上下文阅读。
Snowflake Openflow · 原文配图 7查看完整原图 ↗
产品截图 · Snowflake Engineering(Medium) ↗

配图 07 / 12

原文配图 7

配图说明
原文未单独提供图注,可打开完整原文结合上下文阅读。
Snowflake Openflow · 原文配图 8查看完整原图 ↗
产品截图 · Snowflake Engineering(Medium) ↗

配图 08 / 12

原文配图 8

配图说明
原文未单独提供图注,可打开完整原文结合上下文阅读。
Snowflake Openflow · 原文配图 9查看完整原图 ↗
产品截图 · Snowflake Engineering(Medium) ↗

配图 09 / 12

原文配图 9

配图说明
原文未单独提供图注,可打开完整原文结合上下文阅读。
Snowflake Openflow · 原文配图 10查看完整原图 ↗
产品截图 · Snowflake Engineering(Medium) ↗

配图 10 / 12

原文配图 10

配图说明
原文未单独提供图注,可打开完整原文结合上下文阅读。
Snowflake Openflow · 原文配图 11查看完整原图 ↗
产品截图 · Snowflake Engineering(Medium) ↗

配图 11 / 12

原文配图 11

配图说明
原文未单独提供图注,可打开完整原文结合上下文阅读。
Snowflake Openflow · 原文配图 12查看完整原图 ↗
产品截图 · Snowflake Engineering(Medium) ↗

配图 12 / 12

原文配图 12

配图说明
原文未单独提供图注,可打开完整原文结合上下文阅读。

代表图优先,其余配图保留原文顺序;配图不代表一次连续操作。材料核对于 2026-08-29 · 阅读完整原文 →

设计拆解

公开材料说明

  • Openflow 是 Snowflake 基于 Apache NiFi 的托管服务,其可视化管道以 Process Group 为变更单元。
  • Process Group 可与 Git 仓库建立关联,支持分支、提交、差异和 Pull Request 审查流程。
  • 开发和生产 Process Group 可指向同一仓库中的流程定义,并通过 Parameter Context 覆盖环境值。

DataHot 解读

  • 把 Git 操作放到画布对象的上下文菜单,保留了可视化建模的心智,又不迫使用户先离开画布。
  • 从“移动导出文件”转向“提升同一对象的提交”,使环境切换从复制操作变为可审查状态变化。

功能模块

  • 可视化 Process Group 画布
  • Git Registry Client
  • 分支、提交与本地变更菜单
  • Pull Request 差异审查
  • 父子 Parameter Context

交互方式 · 案例整理

  • 在 Controller Settings 中注册限定仓库的 GitHub 客户端
  • 将画布上的 Process Group 纳入版本控制
  • 从 Process Group 右键菜单创建分支、提交或查看变更
  • 经过 PR 审查后,让生产环境从 main 拉取已合并版本

可以借鉴

  • 为可视化编辑器增加版本控制时,应让分支、本地变更和已提交状态映射到用户已在操作的对象。
  • Dev/Prod 提升需要明确分开可版本化的流程逻辑与环境特定的参数。

收益与代价

  • Git 提供了可审查性与回滚点,也要求低代码用户理解分支、合并和同步冲突。
  • 流程定义进入版本控制后,运行时秘密和环境参数必须继续与仓库内容隔离。

适用边界设置需要仓库访问凭据、管理级 Openflow 权限和两个可区分的运行环境。 版本控制覆盖的是 Process Group 配置,不会自动携带运行时状态。

资料出处

阅读站内原文 →

对你的产品设计有帮助吗?

反馈与收藏分开保存在当前设备。

查看界面