DataWorks_赋值节点三种赋值语言+数据库节点MySQL、三种取值方式使用案例

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: DataWorks_赋值节点三种赋值语言+数据库节点MySQL、三种取值方式使用案例

注:整个测试用例截图。

FF96D2AB-44AC-413c-872C-82C2741EBD16.png


使用说明

赋值语言

outputs取值

outputs参数格式

outputs参数大小限制

赋值节点:ODPS SQL

最后一行SELECT语句的输出作为赋值参数,添加为赋值节点的本节点输出参数,供其他节点引用。

将输出结果作为一个二维数组传递至下游。

传递值最大为2 MB。如果赋值语句的输出结果超过该限制,赋值节点会运行失败。

赋值节点:SHELL

最后一行ECHO语句的数据,添加为赋值节点的本节点输出参数,供其他节点引用。

将输出结果基于逗号(,)分割为一维数组。

赋值节点:PYTHON(python2)

最后一行PRINT语句的输出,添加为赋值节点的本节点输出参数,供其他节点引用。

将输出结果基于逗号(,)分割为一维数组。

数据库节点:MySQL

最后一行SELECT语句的输出作为赋值参数,添加为赋值传参的输出参数,供其他节点引用。

将输出结果作为一个二维数组传递至下游。


使用案例

赋值语言

赋值节点outputs取值

赋值节点调度配置

下游节点调度配置

下游节点取值方式

下游节点返回结果

赋值节点:ODPS SQL

SELECT * FROM fuzhi_tb;

fuzhi_tb表内容如下:

step1:调度配置-节点上下文默认会生成一个本节点输出参数ouputs;

step2:提交节点。

以上游赋值节点赋值语言为ODPS SQL的为例

step1:依赖上游赋值节点;

step2:节点上下文添加本节点输入参数,参数取名为inputs_odps_sql。

下游为ODPS SQL节点:

SELECT '${inputs_odps_sql[0][0]}';

Hello

下游为shell节点:

echo '${inputs_odps_sql[0][0]}';

下游为pyodps3节点:

print ('${inputs_odps_sql[0][0]}')

赋值节点:SHELL

echo 'Data','我是赋值节点2赋值语言shell';

下游为ODPS SQL节点:
SELECT '${inputs_shell[0]}';

Data

下游为shell节点:

echo '${inputs_shell[0]}';

下游为pyodps3节点:

print ('${inputs_shell[0]}')

赋值节点:PYTHON(python2)

print "Works!,我是赋值节点3赋值语言是python"

下游为ODPS SQL节点:

SELECT '${inputs_python[0]}';

Works!

下游为shell节点:

echo '${inputs_python[0]}';

下游为pyodps3节点:

print ('${inputs_python[0]}')

数据库节点:MySQL

SELECT * from `fuzhi_tb`;

fuzhi_tb表内容如下:

step1:调度配置-节点上下文-本节点输出参数添加赋值参数,默认会添加名为outputs的参数;

step2:提交节点。

下游为ODPS SQL节点:

SELECT '${inputs_mysql[0][0]}';

Hello

下游为shell节点:

echo '${inputs_mysql[0][0]}';

下游为pyodps3节点:

print ('${inputs_mysql[0][0]}');

若有收获,就点个赞吧

相关实践学习
基于Hologres轻量实时的高性能OLAP分析
本教程基于GitHub Archive公开数据集,通过DataWorks将GitHub中的项⽬、行为等20多种事件类型数据实时采集至Hologres进行分析,同时使用DataV内置模板,快速搭建实时可视化数据大屏,从开发者、项⽬、编程语⾔等多个维度了解GitHub实时数据变化情况。
相关文章
|
6月前
|
SQL 关系型数据库 数据库
【YashanDB知识库】OM仲裁节点故障后手工切换方案和yasom仲裁重新部署后重新纳管数据库集群方案
本文介绍了主备数据库集群的部署、OM仲裁故障切换及重新纳管的全过程。首先通过解压软件包并调整安装参数完成数据库集群部署,接着说明了在OM仲裁故障时的手动切换方案,包括关闭自动切换开关、登录备节点执行切换命令。最后详细描述了搭建新的yasom仲裁节点以重新纳管数据库集群的步骤,如生成配置文件、初始化进程、执行托管命令等,确保新旧系统无缝衔接,保障数据服务稳定性。
|
7月前
|
存储 容灾 关系型数据库
PolarDB开源数据库进阶课11 激活容灾(Standby)节点
本文介绍了如何激活PolarDB容灾(Standby)节点,实验环境依赖于Docker容器中用loop设备模拟共享存储。通过`pg_ctl promote`命令可以将Standby节点提升为主节点,使其能够接收读写请求。激活后,原Standby节点不能再成为PolarDB集群的Standby节点。建议删除对应的复制槽位以避免WAL文件堆积。相关操作和配置请参考系列文章及视频教程。
134 1
|
4月前
|
SQL 分布式计算 DataWorks
使用DataWorks PyODPS节点调用XGBoost算法
本文介绍如何在DataWorks中通过PyODPS3节点调用XGBoost算法完成模型训练与测试,并实现周期离线调度。主要内容包括:1) 使用ODPS SQL构建数据集;2) 创建PyODPS3节点进行数据处理与模型训练;3) 构建支持XGBoost的自定义镜像;4) 测试运行并选择对应镜像。适用于需要集成机器学习算法到大数据工作流的用户。
159 24
|
7月前
|
存储 关系型数据库 分布式数据库
PolarDB开源数据库进阶课2 创建容灾(standby)节点
本文介绍了如何在macOS中搭建PolarDB的容灾(standby)节点,作为“穷鬼玩PolarDB RAC一写多读集群”系列的一部分。基于前一篇通过Docker和loop设备模拟共享存储的经验,本文详细描述了创建虚拟磁盘、启动容器、配置网络、格式化磁盘、备份数据及配置standby节点的具体步骤。
153 0
|
7月前
|
SQL 关系型数据库 数据库
【YashanDB 知识库】OM 仲裁节点故障后手工切换方案和 yasom 仲裁重新部署后重新纳管数据库集群方案
本文介绍了一主一备数据库集群的部署步骤。首先在OM节点上传并解压软件包至指定路径,随后通过调整安装参数、执行安装和集群部署完成数据库设置。接着,在主备节点分别配置环境变量,并查看数据库状态以确认安装成功。最后,针对OM仲裁故障提供了手动切换方案,包括构造故障场景、关闭自动切换开关及使用SQL命令进行主备切换,确保系统高可用性。
|
10月前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
299 4
|
10月前
|
分布式计算 DataWorks 数据处理
"DataWorks高级技巧揭秘:手把手教你如何在PyODPS节点中将模型一键写入OSS,实现数据处理的完美闭环!"
【10月更文挑战第23天】DataWorks是企业级的云数据开发管理平台,支持强大的数据处理和分析功能。通过PyODPS节点,用户可以编写Python代码执行ODPS任务。本文介绍了如何在DataWorks中训练模型并将其保存到OSS的详细步骤和示例代码,包括初始化ODPS和OSS服务、读取数据、训练模型、保存模型到OSS等关键步骤。
535 3
|
12月前
|
SQL 机器学习/深度学习 分布式计算
dataworks节点任务
在DataWorks中,你可以通过拖拽节点以及连线来构建复杂的工作流,这样可以方便地管理多个任务之间的依赖关系。此外,DataWorks还提供了调度功能,使得这些任务可以在设定的时间自动执行。这对于构建自动化、定时的数据处理管道非常有用。
232 5
|
SQL 关系型数据库 MySQL
|
3月前
|
人工智能 运维 关系型数据库
数据库运维:mysql 数据库迁移方法-mysqldump
本文介绍了MySQL数据库迁移的方法与技巧,重点探讨了数据量大小对迁移方式的影响。对于10GB以下的小型数据库,推荐使用mysqldump进行逻辑导出和source导入;10GB以上可考虑mydumper与myloader工具;100GB以上则建议物理迁移。文中还提供了统计数据库及表空间大小的SQL语句,并讲解了如何使用mysqldump导出存储过程、函数和数据结构。通过结合实际应用场景选择合适的工具与方法,可实现高效的数据迁移。
561 1

推荐镜像

更多