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

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

展开
收起
真的很搞笑 2023-07-31 10:44:04 192 分享 版权
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    在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}:获取当前任务的执行序列号,用于监控任务的执行顺序和调试任务。

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

    2023-07-31 23:53:09
    赞同 展开评论
  • 在阿里云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

    2023-07-31 11:40:39
    赞同 展开评论

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

还有其他疑问?
咨询AI助理