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

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

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

相关推荐
BOB-wangbaohai14 小时前
阿里云ACP云计算备考笔记 (3)——云服务器ECS
阿里云·云计算·安全组·ecs·云盘
壬戌知秋14 小时前
yum更换阿里云的镜像源
阿里云·云计算
国际云,接待1 天前
阿里云无影云桌面深度测评
运维·服务器·阿里云·云原生·云计算
arui21 天前
Docker部署与应用、指令
阿里云·docker·容器
国际云,接待2 天前
阿里云国际站,如何通过代理商邀请的链接注册账号
运维·服务器·科技·阿里云·云计算
保持学习ing2 天前
黑马Java面试笔记之 微服务篇(SpringCloud)
java·笔记·后端·阿里云·面试·负载均衡·springcloud
中云时代-防御可测试-小余4 天前
怎么选择合适的高防IP
服务器·网络·网络协议·tcp/ip·阿里云·udp·ddos
Bruk.Liu4 天前
Go语言使用阿里云模版短信服务
阿里云·golang·短信发送
Grassto4 天前
阿里云服务器邮件发送失败(dail tcp xxxx:25: i/o timeout)因为阿里云默认禁用 25 端口
阿里云·smtp
wusam4 天前
Linux系统管理与编程24:基础条件准备-混搭“本地+阿里云”yum源
linux·运维·阿里云·shell