DataWorks系统内置变量详细说明是什么?[阿里云DataWorks]

DataWorks系统内置变量详细说明是什么?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 在DataWorks中,系统内置变量是指一些预定义的变量,用于获取任务执行时的系统信息和参数。这些变量可以在任务配置的不同位置使用,例如在调度参数中、在ODPS SQL节点中、在Shell节点中等,以实现不同的功能和需求。

    以下是DataWorks中常用的系统内置变量及其说明:

    ${bdp.system.bizdate}:获取当前任务的业务日期,用于指定任务处理的数据日期范围。

    ${bdp.system.timestamp}:获取当前任务的执行时间戳,用于记录任务的执行时间和监控任务的执行状态。

    ${bdp.system.accountname}:获取当前DataWorks账号名称,用于记录任务执行者和监控任务的执行状态。

    ${bdp.system.projectid}:获取当前DataWorks项目ID,用于指定任务执行所在的项目和资源池。

    ${bdp.system.taskname}:获取当前任务名称,用于记录任务的执行状态和监控任务的执行情况。

    ${bdp.system.taskrunid}:获取当前任务的执行ID,用于监控任务的执行情况和调试任务。

    ${bdp.system.taskrunseq}:获取当前任务的执行序列号,用于监控任务的执行顺序和调试任务。

    需要注意的是,不同的系统内置变量适用于不同的

  2. 在阿里云DataWorks中,系统内置变量是一组预定义的变量,可用于获取任务的元数据、调度时间、运行信息等。以下是一些常见的DataWorks系统内置变量及其说明:

    1. ${bdp.system.bizdate}:当前任务的业务日期,用于按照日期进行数据处理或其他相关操作。

    2. ${bdp.system.today}:当前任务的执行日期,表示当天的日期。

    3. ${bdp.system.cycletime}:当前任务的循环调度周期,用于循环任务的判断和处理。

    4. ${bdp.taskinfo.id}:当前任务实例的ID,用于获取任务实例的唯一标识符。

    5. ${bdp.taskinfo.name}:当前任务的名称,表示任务实例的名称。

    6. ${bdp.taskinfo.owner}:当前任务的所有者,指定任务实例的所有者或负责人。

    7. ${bdp.taskinfo.nodeid}:当前任务节点的ID,表示任务实例所属的节点ID。

    8. ${bdp.taskinfo.runtime}:当前任务实例的运行时长,用于获取任务实例的运行时间。

    9. ${bdp.taskinfo.logpath}:当前任务实例的日志路径,用于获取任务实例的日志文件路径。

    这些是一些常用的DataWorks系统内置变量,您可以通过在任务开发过程中引用这些变量来获取相关的任务元数据、运行信息和调度时间等。

    请注意,不同版本的DataWorks可能会有略微不同的内置变量列表,具体可用的系统内置变量可以在DataWorks开发界面中的相关文档或帮助资源中找到。您还可以咨询阿里云技术支持,以获取更详细的帮助和指导。

    参考:
    阿里云DataWorks文档:https://help.aliyun.com/document_detail/137663.html