DataWorks:通过业务时间维度来看自定义参数“[ ]”与“{ }”的区别?
在DataWorks中,自定义参数“[ ]”和“{ }”的主要区别在于定义方式、数据类型以及使用方式的不同。
首先,在定义方式上,自定义参数“[ ]”是在SQL语句中使用“[ ]”来定义参数,而自定义参数“{ }”则是在DataWorks的参数设置页面中设置参数来定义参数。
其次,在数据类型上,自定义参数“[ ]”的数据类型通常为字符串,而自定义参数“{ }”的数据类型可以是字符串、整数、浮点数、日期、时间、布尔值等多种类型。
最后,在使用方式上,自定义参数“[ ]”和“{ }”也有不同的使用方式。
总之,在DataWorks中,自定义参数“[ ]”和“{ }”各有自己的特点和适用场景,需要根据实际需求来选择合适的参数类型进行使用。
在DataWorks中,自定义参数“[]”与“{}”有以下区别:
自定义参数“[]”是基于系统内置参数$cyctime,通过yyyy、yy、mm、dd、hh24、mi和ss自定义组合而生成的时间参数。例如,$[yyyymmdd]、$[yyyy-mm-dd]。这种参数通常用于定期任务中,如每天或每月的数据更新。
自定义参数“{}”允许用户使用脚本来生成参数值。这种方式为用户提供了更大的灵活性,因为用户可以编写脚本来根据特定的业务逻辑生成参数值。
在实际业务场景中,例如需要将每天产生的业务数据写入到odps一个新的分区内,可以使用定时任务+调度参数来实现。在这里,通过使用自定义参数“[]”,可以更方便地按业务时间维度来进行数据的分区和存储。此外,DataWorks的参数配置功能也支持输入参数时进行类型提示,帮助用户更好地理解和使用这些参数。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。