数据准备引擎 · cwprep

纯代码智能数据流构建基础设施

对比官方的 Tableau Prep AI Assistant,cwprep 摆脱了黑盒与图形界面的束缚,提供基于声明式代码的底层架构。它允许将自然语言意图直接转化为全部可被机器审核、版本控制并翻译为 ANSI SQL 的标准管道,为数据架构团队提供极致的透明审阅闭环与多大模型(MCP)自由度。

cwprep interface

核心能力

SQLTranslator
全要素 SQL 翻译
内部正则解析(如 IFNULL -> COALESCE),将流程输出为带 CTE 的标准 SQL。满足金融券商对处理过程“白盒化”的硬性合规审计规定。
Data Profiles
进阶企业源原生接入
深度覆盖 SQL Server (Windows SSPI) 及阿里 ADB MySQL。完美辐射传统国企到互联网大厂引擎,免除中间网关采购壁垒。
Headless TFL
无头引擎与静态打结
摆脱拖拽界面依赖,自动维持 maestroMetadata 并生成带真实数据的 .tflx 孤岛包。削减极高比例的服务器跑批计算消耗开销。
DAG Control
极其精细的算子控制
一行指令接入高频 QuickCalc、CSV 表库列级联 Union 乃至 Pivot/Unpivot 透视。释放高薪数据科学家的纯手工枯燥清洗时间。

不仅仅是 AI 生成

cwprep 的核心是一个健壮的“无头 (Headless)” Prep 操作引擎。它将 Tableau 的文件格式作为一等公民对待,通过程序化的方式确保每一处 XML 修改都符合 XSD 规范。

  • 极致逆向闭环:不仅能代码级分发控制流,更内置 ExpressionTranslator 将多达 30 种复杂的、只有内行才懂的 Tableau Prep 函数(如 DATEPART, ZN 等)实时反编译成不同数据库底座完全兼容的正则表达式与原生 SQL。

  • 底层防污重写锁 (Safety Backup):针对企业在 CI/CD 下全时段跑批改写文件的风险,库中加入了底层临时副本防损锁。在任何改写断电、异常的情况下自动保护 .tfl 制品的完整不串联。

声明式逻辑构建

采用类似 IaC (Infrastructure as Code) 的理念,通过定义最终状态,由引擎自动计算并分发 Prep 节点连接关系。

自动化工程链路

将 Prep 流程生成集成到 CI/CD 管道中,实现 BI 资产生产全链路的自动化与标准化。

能力对比矩阵

底层逻辑透明与审查

Datacooper

支持 (100% 翻译为 SQL)

官方 AI

不支持 (GUI 内部黑盒)

允许将清洗流以 SQL 形式暴露给专家审查,实现全脱离客户端的逻辑追踪。

脱离 GUI 的批量处理

Datacooper

支持 (代码和指令驱动)

官方 AI

不支持 (绑定可视化界面)

无需等待 GUI 刷新即可并发构筑几十路数据清洗管道,极速提升生产率。

模型基座与隐私合规

Datacooper

支持 (MCP 外挂任意模型)

官方 AI

不支持 (绑定官方云服务)

自由切换 Claude、GPT 或内网私有化的 DeepSeek 等模型,确保数据隐私安全。

产品路线图

1

阶段 1:基础构建

核心节点生成优化,支持全量 ANSI SQL 翻译视图。

2

阶段 2:团队协作

推出 MCP 共享服务器模式,支持团队共同沉淀 Prep 逻辑模板。

3

阶段 3:企业级治理

集成数据质量校验网关,自动识别流程中的数据倾斜与逻辑冗余。

服务定价

社区版 (Open Source)
适合个人开发者与探索性项目
免费
  • - 核心 TFL 生成能力
  • - MCP 协议集成
  • - 社区文档支持
企业定制方案
针对大规模交付场景的深度集成
联系我们
预约咨询

常见问题解答

Q: cwprep 是否绑定特定的大模型?

A: 不绑定。cwprep 采用模型中立架构,支持 Claude、ChatGPT、Gemini 及 DeepSeek 等所有支持标准推理能力的 LLM。

Q: 生成的 .tfl 文件是否可以直接在 Tableau Prep 中打开?

A: 是的。cwprep 生成符合 Tableau 官方架构的 .tfl 和 .tflx 文件,无需任何插件即可直接通过 Tableau Prep 打开和运行。

Q: 是否支持复杂的行列转换(Pivot)操作?

A: 完全支持。cwprep 专门优化了对 Pivot 和 Unpivot 节点的生成逻辑,能够准确处理复杂的维度转换需求。

快速开始

查看详细文档
# 1) 安装环境
pip install cwprep

# 2) MCP 服务配置示例
{
  "mcpServers": {
    "cwprep": {
      "command": "uvx",
      "args": ["--from", "cwprep[mcp]", "cwprep-mcp"]
    }
  }
}

# 3) 提示词示例
"接入内网 SQL Server (SSPI),建立联库数据清洗流"
"剔除无效列后,对月份数据执行 Unpivot 逆透视"
"最后输出带标准注释的 ANSI SQL 以供复核审查"
cwprep — 无头 Tableau Prep ETL 引擎 | Datacooper