azure - 如何从 Azure Blob 中获取 Mosaic Decisions 路径中当前日期的文件

标签 azure azure-blob-storage mosaic-decisions

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

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

Azure Reader Node

我尝试使用系统参数 $(currentTime) 。但是,此参数还有一个与其关联的时间戳,这不满足我的用例。

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

最佳答案

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

首先,从流配置菜单中创建一个计算参数,并将数据类型设置为日期。为其指定参数名称folderName。将表达式值设置为TO_DATE(TODAY('Asia/Calcutta'))。如果您当前的时区与我的不同,请在此处传递您当前的时区来代替'亚洲/加尔各答'。请参阅下面的屏幕截图

Create Calculated Parameter

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

Path

关于azure - 如何从 Azure Blob 中获取 Mosaic Decisions 路径中当前日期的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64915485/

相关文章:

azure - 找不到远程调试 Azure Functions 符号

azure - 限制对存储帐户的访问时,无法在资源实例中选择 Azure 函数应用

python - 如何在 python 中针对 Azure 存储 blob 对用户进行身份验证?

azure - 使用诊断设置传输到存储帐户时从 App Insights 日志数据中选择有限的列

debugging - 是否提供在 Mosaic 中查看流的任何处理节点的数据?

用于容器状态存储的 Azure Web App

c# - 使用 Azure 移动服务对现有 Windows 10 UWP 应用程序进行 Google 身份验证

azure - 如何从 Azure AD token 获取用户详细信息?