datastage - 我如何将昨天的值设置为 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)
解决方案
您不能将其设置为静态的,因为昨天的日期是一个移动的目标。您可以做的最好的事情是将其设置在调用您的作业的控制序列作业中。使用任何日期偏移函数来设置值。例如,您可以Date() - 1
直接在序列中的 Job 活动中用作生成表达式。
推荐阅读
- bash - 如何将命令的输出提供给提示符?
- android - 文本输入 EditText 数字不起作用?仅显示“abcxyz”之类的字符,并且还需要避免在edittext(TextInputLayout)中使用数字和符号
- javascript - 使用 JavaScript 切换 CSS 类 - 错误
- javascript - javascript中的移动按钮
- php - readdir while循环未执行
- python - Pyspark - 调用空数据框时 withColumn 不起作用
- windows - 尽管密码更改,如何保持任务在任务计划程序中运行
- angular - IdentityServer 的基于 Angular 的登录页面
- swift - swift: 将 long/int64 转换为日期
- raspberry-pi - Raspberry Pi3、R307 指纹传感器、UART 连接不起作用。