在文件列表组件中使用输入端口
Using Input Port in File List Component
我正在尝试通过输入端口 0 将参数传递到文件列表组件。到目前为止,我的所有尝试都遇到了错误,
Input edge has no effect. Disconnect edge or use metadata fields as parameters in Target URL, Source path or Target path.
理想情况下,我希望目标 URL 类似于 http://${S3_ACCESS_KEY}:${S3_SECRET_KEY}@${MY_BUCKET}.s3.amazonaws.com/reports/${port:0.value}/*_interestingReport.csv
,其中 ${port:0.value}
是从输入端口传入的值。
使用从输入端口 0 传入的数据的正确方法是什么?
让我向您展示一个非常简单的图形示例,它使用 'Data Generator' 创建流并将其作为 'File List' 组件的输入发送。
http://www.filedropper.com/inputportfilelist_1
如您所见,输入字段的引用方式是“${DATA_SOURCE_DIR}/${fileDir}/”,'fileDir' [的元数据中包含的唯一字段=24=] 连接两个组件。它基本上会列出位于 ${PROJECT}\data\source\manifests.
中的文件
希望对您有所帮助。
从文件列表(但其他文件组件)的输入边缘传递参数的方式是,您使用输入边缘的元数据列的名称并将其括在 ${ 和 } 之间。
因此,如果边缘上的元数据有一个名为 directory 的字段,其中包含您要使用的目录,这就是方法。
http://${S3_ACCESS_KEY}:${S3_SECRET_KEY}@${MY_BUCKET}.s3.amazonaws.com/reports/${directory}/*_interestingReport.csv
我正在尝试通过输入端口 0 将参数传递到文件列表组件。到目前为止,我的所有尝试都遇到了错误,
Input edge has no effect. Disconnect edge or use metadata fields as parameters in Target URL, Source path or Target path.
理想情况下,我希望目标 URL 类似于 http://${S3_ACCESS_KEY}:${S3_SECRET_KEY}@${MY_BUCKET}.s3.amazonaws.com/reports/${port:0.value}/*_interestingReport.csv
,其中 ${port:0.value}
是从输入端口传入的值。
使用从输入端口 0 传入的数据的正确方法是什么?
让我向您展示一个非常简单的图形示例,它使用 'Data Generator' 创建流并将其作为 'File List' 组件的输入发送。
http://www.filedropper.com/inputportfilelist_1
如您所见,输入字段的引用方式是“${DATA_SOURCE_DIR}/${fileDir}/”,'fileDir' [的元数据中包含的唯一字段=24=] 连接两个组件。它基本上会列出位于 ${PROJECT}\data\source\manifests.
中的文件希望对您有所帮助。
从文件列表(但其他文件组件)的输入边缘传递参数的方式是,您使用输入边缘的元数据列的名称并将其括在 ${ 和 } 之间。
因此,如果边缘上的元数据有一个名为 directory 的字段,其中包含您要使用的目录,这就是方法。
http://${S3_ACCESS_KEY}:${S3_SECRET_KEY}@${MY_BUCKET}.s3.amazonaws.com/reports/${directory}/*_interestingReport.csv