开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

dataworks, 使用参数:bizdate ,值不是1012,而是其他日期?

dataworks, 使用参数:bizdate ,值不是1012,而是其他日期?image.png

展开
收起
真的很搞笑 2023-10-17 11:14:24 384 0
5 条回答
写回答
取消 提交回答
  • 【数据开发界面三种运行方式】

    运行:第一次运行后,您需要手动为该变量赋值常量,第一次赋值会被记录。如果对代码进行修改,该变量依旧使用第一次运行时的赋值。
    高级运行:高级运行时,您需要手动为当前代码中的变量进行赋值常量,如果修改了代码中的变量,请使用高级运行给变量重新赋值常量。
    开发环境执行冒烟测试:通过手动选择业务日期模拟节点自动调度的场景,获取当前业务日期下调度参数的替换值。

    如果要修改任务执行资源组,请使用“高级运行”。
    【三种运行按钮关于变量赋值区别】
    image.png
    ,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-10-18 18:14:48
    赞同 展开评论 打赏
  • 月移花影,暗香浮动

    在DataWorks中,$bizdate是内置参数,用于表示业务日期,其格式为yyyymmdd。该参数被广泛应用于日常调度中,默认情况下,任务预期运行时间的前一天被当作业务日期。

    当需要使用非1012的其他日期作为业务日期时,你可以在调度参数中设置bizdate的值为对应的日期,例如设置为"20220301"(年年年月月日日)代表2022年3月1日。同时,需要注意的是,部分节点会自带${bizdate}变量名,该变量名会自动赋值为$bizdate,你也可以替换代码中的bizdate变量名为自定义的变量名。

    此外,DataWorks也支持使用可视化方式或表达式方式新增参数。例如,你可以配置datetime1=$[yyyymmdd]、datdatetime2=$bizdate两个调度参数,表达式定义的格式为datetime1=$[yyyymmdd] datetime2=$bizdate。当通过表达式定义方式添加、删除或修改调度参数时,DataWorks会对当前表达式的语法进行校验。

    2023-10-18 10:40:39
    赞同 展开评论 打赏
  • 在DataWorks中,如果你的参数“bizdate”在使用时的值不是1012,而是其他日期,那么可能是因为你的参数“bizdate”的值在你使用它的时候被修改了,或者你的参数“bizdate”的值是从其他地方获取的。
    以下是一些可能的原因:

    1. 参数“bizdate”的值被修改:在DataWorks中,你可以通过修改参数的值来改变它的值。如果你在使用参数“bizdate”的时候,它的值被修改了,那么在使用它的时候,它的值就不再是1012,而是修改后的值。
    2. 参数“bizdate”的值从其他地方获取:在DataWorks中,你可以通过从其他地方获取参数的值来改变它的值。如果你在使用参数“bizdate”的时候,它的值是从其他地方获取的,那么在使用它的时候,它的值就不再是1012,而是获取的值。
    2023-10-17 21:38:56
    赞同 展开评论 打赏
  • 在 DataWorks 中,如果使用参数“bizdate”时,其值不是您预期的“1012”,而是其他日期,可能有以下几个原因:

    1. 参数“bizdate”在配置时被赋值为其他日期。如果在配置数据集成任务时,没有正确地设置参数“bizdate”的值,可能会导致参数“bizdate”的值不是您预期的“1012”,而是其他日期。
    2. 参数“bizdate”在数据源中被赋值为其他日期。如果在数据源中,参数“bizdate”的值不是您预期的“1012”,而是其他日期,可能会导致参数“bizdate”的值不是您预期的“1012”,而是其他日期。
    3. 数据集成任务中的数据处理逻辑存在问题。如果数据集成任务中的数据处理逻辑存在问题,可能会导致参数“bizdate”的值不是您预期的“1012”,而是其他日期。
    2023-10-17 15:43:13
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在DataWorks中,如果你想要使用一个参数,并且这个参数的值不是固定的,而是根据实际情况动态改变的,你可以使用变量。变量可以用来存储任何类型的数据,包括日期。你可以定义一个变量,并在需要使用这个变量的地方引用它。这样,你就可以在运行任务时改变这个变量的值,从而改变任务的输出结果。
    例如,你可以定义一个名为bizdate的变量,并在任务中引用它。然后,你可以在运行任务时改变这个变量的值,从而改变任务的输出结果。这样,你就可以在不改变任务代码的情况下,改变任务的输出结果。
    如果你想要在任务的输入参数中使用一个变量,你可以在任务的输入参数中添加一个变量引用。然后,你可以在运行任务时改变这个变量的值,从而改变任务的输入参数的值。
    例如,你可以在任务的输入参数中添加一个名为bizdate的变量引用。然后,你可以在运行任务时改变这个变量的值,从而改变任务的输入参数的值。这样,你就可以在不改变任务代码的情况下,改变任务的输入参数的值。

    2023-10-17 13:03:26
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关产品

  • 大数据开发治理平台 DataWorks
  • 相关电子书

    更多
    DataWorks全链路数据质量解决方案-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks调度任务迁移最佳实践-2020飞天大数据平台实战应用第一季 立即下载
    基于DataWorks数据服务构建疫情大屏-2020飞天大数据平台实战应用第一季 立即下载

    相关实验场景

    更多