DataWorks的SQL组件使用

文章目录

一、简介

1、介绍

MaxCompute实际业务场景存在大量类似的SQL代码过程,过程中输入表和输出表的结构一致或结构类型兼容,仅名称不同。此时,组件的开发者可将该SQL过程抽象为一个SQL组件节点,将可变的输入表抽象为输入参数,可变的输出表抽象为输出参数,实现SQL代码的复用。

2、作用

组件用于将SQL过程抽象为一个SQL模板,实现SQL代码的复用。

3、限制

1、仅MaxCompute计算引擎支持使用SQL组件。

2、需具备DataWorks工作空间的开发权限,才可创建并使用组件。

二、配置使用

1、准备表数据

可参考DataWorks快速入门

2、新建 SQL 组件

sql 复制代码
INSERT OVERWRITE TABLE @@{out_table} PARTITION(dt='20250000')
SELECT *
FROM  @@{input_table};

3、配置参数验证

查询结果表

上面验证可以成功查询到写入的数据, 说明SQL组件已经配置成功

4、引用SQL组件

创建SQL组件节点来引用SQL组件

创建后选择SQL组件版本, 然后配置参数可以执行

执行成功后就可以发布到生产环境调度执行了; 类似场景读写都可以复用这个组件, 更多详情可点击参考阿里云文档

提示: 本文示例较为简单, 实际业务要编写的组件和传入的变量可能更多更复杂, 可以根据业务场景自行开发

相关推荐
小仓桑7 小时前
【Agent智能体项目实战一】阿里云通义千问兼容 OpenAI 接口实现 AI 对话
人工智能·阿里云·云计算·agent
AI周红伟8 小时前
周红伟:豆包大模型的尽头是直播间,豆包开启AI购物内测 电商平台加码“一句话购物”
人工智能·阿里云·云计算·腾讯云·openclaw
未来之窗软件服务11 小时前
阿里云 page-agent 核心逻辑梳理[AI人工智能(六十一)]—东方仙盟
人工智能·阿里云·云计算·仙盟创梦ide·东方仙盟
张彦峰ZYF14 小时前
阿里云云计算ACA - ACP认证考试模拟试卷二
阿里云·云计算·aca - acp
柯儿的天空14 小时前
【OpenClaw 全面解析:从零到精通】第 014 篇:OpenClaw 云端部署实战——阿里云、腾讯云与 Docker 部署全指南
人工智能·阿里云·docker·云计算·aigc·腾讯云·ai写作
木斯佳14 小时前
前端八股文面经大全:阿里云AI应用开发二面(2026-03-21)·面经深度解析
前端·css·人工智能·阿里云·ai·面试·vue
魔极客14 小时前
阿里云免费额度用完即停设置指南
数据库·阿里云·云计算
张彦峰ZYF15 小时前
阿里云云计算ACA - ACP认证考试模拟试卷三
阿里云·云计算