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

DataWorks:通过业务时间维度来看自定义参数“[ ]”与“{ }”的区别?

DataWorks:通过业务时间维度来看自定义参数“[ ]”与“{ }”的区别?

展开
收起
真的很搞笑 2023-11-20 07:53:31 52 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在DataWorks中,自定义参数“[ ]”和“{ }”的主要区别在于定义方式、数据类型以及使用方式的不同。
    首先,在定义方式上,自定义参数“[ ]”是在SQL语句中使用“[ ]”来定义参数,而自定义参数“{ }”则是在DataWorks的参数设置页面中设置参数来定义参数。
    其次,在数据类型上,自定义参数“[ ]”的数据类型通常为字符串,而自定义参数“{ }”的数据类型可以是字符串、整数、浮点数、日期、时间、布尔值等多种类型。
    最后,在使用方式上,自定义参数“[ ]”和“{ }”也有不同的使用方式。
    总之,在DataWorks中,自定义参数“[ ]”和“{ }”各有自己的特点和适用场景,需要根据实际需求来选择合适的参数类型进行使用。

    2023-11-20 13:23:03
    赞同 展开评论 打赏
  • 在DataWorks中,自定义参数“[]”与“{}”有以下区别:

    1. 自定义参数“[]”是基于系统内置参数$cyctime,通过yyyy、yy、mm、dd、hh24、mi和ss自定义组合而生成的时间参数。例如,$[yyyymmdd]、$[yyyy-mm-dd]。这种参数通常用于定期任务中,如每天或每月的数据更新。

    2. 自定义参数“{}”允许用户使用脚本来生成参数值。这种方式为用户提供了更大的灵活性,因为用户可以编写脚本来根据特定的业务逻辑生成参数值。

    在实际业务场景中,例如需要将每天产生的业务数据写入到odps一个新的分区内,可以使用定时任务+调度参数来实现。在这里,通过使用自定义参数“[]”,可以更方便地按业务时间维度来进行数据的分区和存储。此外,DataWorks的参数配置功能也支持输入参数时进行类型提示,帮助用户更好地理解和使用这些参数。

    2023-11-20 08:53:50
    赞同 展开评论 打赏

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

相关产品

  • 大数据开发治理平台 DataWorks
  • 热门讨论

    热门文章

    相关电子书

    更多
    DataWorks数据集成实时同步最佳实践(含内测邀请)-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks调度任务迁移最佳实践-2020飞天大数据平台实战应用第一季 立即下载
    基于DataWorks数据服务构建疫情大屏-2020飞天大数据平台实战应用第一季 立即下载