1

我将Mosaic Decisions用于我必须每天运行的特定数据管道。我有一个客户端,其文件位置每天根据当前日期在blob 容器中更改。

例如,文件sales.xlsx具有类似的路径 daily_records/<current-date>/sales.xlsx,其中是格式的日期值yyyy-MM-dd.

Azure 阅读器节点

我尝试使用System Parameter $(currentTime)。但是,这个参数也有一个与之关联的时间戳,它不满足我的用例。

我想在运行马赛克流程时自动获取当前日期,而不必每天在路径中重新输入日期。如何在Mosaic Decisions中实现这一点?

4

1 回答 1

1

我之前遇到过类似的情况,解决方法是使用计算参数而不是系统参数

首先,从数据类型Date的流配置菜单中创建一个计算参数。给它一个参数名称folderName 。将表达式值设置为。在这里,如果您当前的时区与我的不同,请输入您当前的时区。请参阅下面的屏幕截图TO_DATE(TODAY('Asia/Calcutta'))'Asia/Calcutta'

创建计算参数

然后,在Reader Node配置菜单中,将文件路径添加为daily_records/$(folderName)/sales.xlsx. 该路径将使用新日期每天更新,您可以直接单击验证以获取最新文件,而无需每天键入新日期。

小路

于 2020-11-20T04:12:51.500 回答