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组件版本, 然后配置参数可以执行

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

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

相关推荐
ha_lydms6 小时前
DataWorks离线同步 OSS文件
大数据·阿里云·oss·dataworks·maxcompute·数据同步·离线计算
php_kevlin1 天前
阿里云AI接口接口
阿里云·云计算
夜月蓝汐1 天前
若依微服务版集成阿里云oss
java·阿里云·微服务
花间相见1 天前
【阿里云】—— 云服务器 ECS搭建与使用
服务器·阿里云·云计算
高校俱乐部2 天前
三步让阿里云配置好 clawdbot(moltbot)附上专属优惠
阿里云·云计算
小白考证进阶中2 天前
阿里云ACP零基础一次过(个人经验)
阿里云·云计算·阿里云acp·acp云计算·阿里云acp考试·阿里云云计算·云计算acp
翼龙云_cloud2 天前
阿里云渠道商:弹性伸缩如何三步搭建跨可用区大模型服务?
服务器·阿里云·云计算
摇滚侠2 天前
npm 设置了阿里云镜像,然后全局安装了 pnpm,pnpm 还需要设置阿里云镜像吗
前端·阿里云·npm
阿里云云原生3 天前
RUM 链路打通实战:打破移动端可观测性黑洞
阿里云·云原生·rum
许国栋_3 天前
产品管理系统怎么选?2026主流工具横评、场景适配与避坑
大数据·安全·阿里云·云计算·团队开发