首页 > 解决方案 > 我如何将昨天的值设置为 datastage 中数字参数的默认值?

问题描述

我在 Datastage 中有一个数字数据类型参数。

*parameter name: VAR_ETL_DATE 
*format:YYYYMMDD
*ex:20210612

我如何将昨天的值设置为该参数的默认值?格式:YYYYMMDD(数字)

*Example: Today:20210824 
*When i run a job including VAR_ETL_PARAMETER with default value, The job should run with yesterday value(20210823)

标签: datastage

解决方案


您不能将其设置为静态的,因为昨天的日期是一个移动的目标。您可以做的最好的事情是将其设置在调用您的作业的控制序列作业中。使用任何日期偏移函数来设置值。例如,您可以Date() - 1直接在序列中的 Job 活动中用作生成表达式。


推荐阅读