Snowflake Cortex Code CLI 支持 dbt 和 Airflow

Snowflake 在二月底发布的编程助手 Cortex Code CLI,最近新增了对 dbt 和 Apache Airflow 的支持。这不仅意味着该工具首次应用于 Snowflake 外部的工作负载,也体现了厂商对开源社区的承诺。dbt 和 Apache Airflow 都是数据转换和管道实现中广泛使用的开源框架。
Cortex Code CLI 基于 Agent Skills(特定任务的指令和脚本文件夹)运行,Snowflake 对 dbt 和 Airflow 的支持,让更多用户能接触到这些“公共标准”。Snowflake 开发者体验负责人 Umesh Unnikrishnan 指出,这尤其惠及那些最需要这类工具的用户群体。
此外,Snowflake 还推出了新的自助月度订阅模式,任何人——包括非 Snowflake 客户——都能使用这个编程助手。虽然 Snowflake 最初通过扩展对 dbt 和 Airflow 的支持来瞄准开发者和数据工程市场,但这个助手同样适用于销售、商业智能等前端办公场景。
Unnikrishnan 表示,Cortex Code 的设计初衷是强化智能体工程(Agentic Engineering),确保遵循扎实的工程实践。“你不能只是推出一条管道然后指望它正常工作。必须建立执行框架(Harness),这样当管道出错时,系统知道问题所在以及如何修复。所以,当你构建 dbt 管道或 Airflow 任务时,也会围绕它构建所有这些框架,而 Cortex 会帮助你。”
数据管道的 Agent Skills
Anthropic 在 2025 年底发布了 Agent Skills;Cortex Code 由 Anthropic 和 OpenAI 的最新模型驱动,包含了针对 dbt 和 Airflow 使用场景的 Agent Skills。具体来说,它提供了用于调试、优化和测试管道的资源包。这些资源显著提升了 Cortex Code 解决复杂数据管道问题的速度,包括下游变更的传播。
Agent Skills 旨在让语言模型快速掌握它们原本不太熟悉的任务。“它们告诉这些大语言模型如何以非常可预测、确定性和结构化的方式执行特定任务,”Unnikrishnan 说。“通过我们为 Airflow、dbt 或自家产品 Openflow 构建的这些技能,我们告诉模型:‘不要只是给用户随机建议:先询问他们,然后设置这个,接着帮他们设置那个,并创建测试,最后把三者一起运行。’”
dbt 模型
Cortex Code 在实现 dbt 模型方面能产生深远影响,主要体现在两个方面。当数据表“命名规范、结构清晰”时,助手可以为数据管道工具构建语义模型。Unnikrishnan 解释道:“你可以直接指向一个表说:‘嘿,去给我创建一个语义模型。’如果手动构建,可能需要一两个小时。现在,几分钟内就能完成。”
对于涉及 dbt 的复杂语义模型——尤其是当其中某些内容发生变化时——这个助手可能更有帮助。例如,添加一列时,工程师需要更新模型及其所有依赖项,这通常很耗时。“除非你把所有东西都写下来,或者记在脑子里的大白板上,否则很难搞清楚,”Unnikrishnan 评论道。“现在,Cortex Code 可以检查所有这些。它知道数据的血缘关系,并更新所有依赖项。几分钟内就能完成。”
Airflow 标签
Airflow 中的许多数据管道任务都基于标签执行,这些标签为工程师执行不同的操作。这些操作在数据集成或转换场景中很常见,包括数据摄取、清洗、提取、聚合,以及将结果数据加载到目标中。
现在,企业可以使用 Cortex Code 来自动化这些操作,而无需手动编写每段代码。“设置标签,然后触发管道,让它按业务需求每小时或每天运行——这些 Airflow 现在都能轻松处理,”Unnikrishnan 说。
前端办公应用
Snowflake 的助手同样适用于自然语言交互的各个方面,包括即席问答。例如,客户支持应用可以集成和聚合来自多个源的数据,为服务代表提供相关信息。驱动 Cortex Code 的语言模型能够评估业务终端用户问题的多个方面,以提供准确的响应。
Unnikrishnan 解释道:“大语言模型将自然语言查询转换为从 Snowflake 这类数据库输出的内容。背后的问题在于数据如何进入,以及大语言模型如何理解数据库中随机列的含义,并回应销售人员的需求。”
只是开始
Cortex Code CLI 新增的 dbt 和 Airflow 支持,被厂商定位为其助手愿景的起点。宏伟目标是最终支持任何数据,无论其位置和工具如何。从两个广泛采用的开源资源开始,厂商设定了高标准。不过,其意图可以从提供的订阅模式中窥见一斑——这样 Snowflake 客户就不再是唯一的使用者。
Cortex Code CLI 接下来会支持哪些工具,时间会给出答案。
觉得有用?分享给更多人