博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DataWorks:通过业务时间维度来看自定义参数“[ ]”与“{ }”的区别
阅读量:5859 次
发布时间:2019-06-19

本文共 930 字,大约阅读时间需要 3 分钟。

在实际业务场景中,我们需要将每天产生的业务数据写入到odps一个新的分区内,以便后期进行数据分析。

在DataWorks我们可以通过定时任务+调度参数实现这一特点。

本文将从取“业务时间”维度来看调度参数每日替换情况(此操作类似于你在运维中心中选择需要补数据的业务时间)。

友情提示:

阅读本文内容前可先食用官方文档:![调度参数](https://help.aliyun.com/document_detail/74450.html?spm=a2c4g.11186631.6.644.4c0769a4DrGth1)


调度参数基本说明:

代码区:

大括号"${ }":定义变量

调度配置参数赋值

中括号“[ ]” 定时时间: (调度配置页面-定时调度-具体时间)

示例:[yyyymmdd] 相当于系统变量 cyctime

大括号”{ }” 业务时间:

示例: {yyyymmdd} 相当于系统变量 bizdate


案例说明:业务时间选择 2018-01-31 区分调度参数[yyyymmdd] 与{yyyymmdd} 在调度时候的替换值

ps:由于[]取任务定时时间,定时时间可以精确到小时/分钟/秒,所以下面的案例中,我会直接取任务定时时间。

7748397aa774a4331707b84d42cb58a1194e7011

检验第一步:选择开发环境冒烟测试

由于任务只有在生产环境才会被调度,所以调度参数只有生产环境调度运行后才会被替换,若需要检验调度替换的值是否会符合预期,我们可以选择界面的开发环境冒烟测试

我们实验一下调度参数会不会和我上面写的一样(不需要提交发布到生产环境运行哦,直接选择“开发环境冒烟测试”就可以啦~)

特别强调:使用开发环境冒烟测试请在每次变更调度参数后重新保存--提交--开发环境冒烟测试,否则冒烟测试替换逻辑任然延续上次冒烟测试调度参数赋值情况。

f5614ce6a9939afc95625d59bd8e1b4afeea7f0a

检验第二步:选择业务时间2018-01-31

ebf7a9c66078bede69490f21d30a5c848f4a0fa8

检验第三步:查看运行日志参数替换情况

可以在一下两处查看调度参数的替换情况哦~

9a57f796a21a9e10197521e55459ae378f7181f5

   
调度参数配置不规范导致的报错:

Q:params format error,please check your params(key=values)

A:1. 检查调度参数那是不是多加了空格

   2. 节点名点和中文不能一块使用。

转载地址:http://ibgjx.baihongyu.com/

你可能感兴趣的文章
如何为Android应用程序添加社会化分享
查看>>
C++ vector sort greater
查看>>
清理你***后的三个重要痕迹
查看>>
LNMP - Nginx禁止指定user_agent
查看>>
LAMP系列之一Apache服务器、MySQL服务器和PHP服务器实现互通
查看>>
使用.htaccess实现域名跳转
查看>>
python基础知识(一)运算符-字符串详解
查看>>
jquery获取同一name的input的value值
查看>>
Hyper-V 3 限定虚拟机可用的CPU利用率
查看>>
阿里云 ECS Linux 服务器 SSH 服务的安全配置优化
查看>>
什么是java 的守护线程
查看>>
sklearn 快速入门 - 0.18 中文翻译
查看>>
tomcat显示中文页面
查看>>
linux下lnmp网站搭建
查看>>
试卷: 阿里巴巴2016前端开发工程师笔试(一)
查看>>
交换机端口安全总结
查看>>
Android窗口机制(三)Window和WindowManager的创建与Activity
查看>>
Android 编译出错解决
查看>>
iOS--The request was denied by service delegate (SBMainWorkspace) for reason:
查看>>
spring 常用工具包
查看>>