首页 > 解决方案 > 是否可以在 AWS Data Pipeline 的另一个参数中使用一个参数?

问题描述

当前设置:

有一个主数据源,其中包含给定学校学生每天的出勤记录。想象一下,数据以 CSV 格式结构化,如下所示:

姓名|日期|参加人数

千斤顶|2018 年 1 月 1 日|0

等等等等,贯穿全年。现在,我们从特定时间段获取出勤信息的方式是通过我们传递给 AWS Datapipeline Step 的参数来指定年份和月份,如下所示:

myAttendanceLookupStep: PYTHON=python34,s3://school_attendance_lookup.py,01,2018

该步骤运行定义的 Python 文件,012018指定我们正在查找的月份和年份。但是,我想对其进行更改,使其看起来更像这样:

myAttendanceLookupStep: PYTHON=python34,s3://school_attendance_lookup.py,%myYear,%myMonth myYear: 2018 myMonth: 01

有什么方法可以在 AWS Data Pipeline 中实现这种行为?

标签: amazon-web-servicesamazon-data-pipeline

解决方案


事实证明,我在示例中使用的语法与正确的语法相差不远。您可以在管道的任何部分(活动等)中使用提供的参数 - 您可以#{myParameterName}代替参数所在的位置。

这似乎没有记录在 AWS Data Pipeline 文档中。


推荐阅读