作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在将Mosaic Decisions用于必须每天运行的特定数据管道。我有一个客户,其文件位置每天都会根据当前日期在blob 容器中发生变化。
例如,文件 sales.xlsx 的路径如下 daily_records/<current-date>/sales.xlsx
,其中 是格式为 yyyy-MM-dd.
的日期值。
我尝试使用系统参数 $(currentTime)
。但是,此参数还有一个与其关联的时间戳,这不满足我的用例。
我希望在运行马赛克流时自动获取当前日期,而不必每天在路径中重新输入日期。如何在Mosaic Decisions中实现这一目标?
最佳答案
我以前遇到过类似的情况,解决方法是使用计算参数而不是系统参数。
首先,从流配置菜单中创建一个计算参数,并将数据类型设置为日期。为其指定参数名称folderName。将表达式值设置为TO_DATE(TODAY('Asia/Calcutta'))
。如果您当前的时区与我的不同,请在此处传递您当前的时区来代替'亚洲/加尔各答'
。请参阅下面的屏幕截图
然后,在读取器节点配置菜单中,将文件路径添加为daily_records/$(folderName)/sales.xlsx
。 路径将每天更新为新日期,您可以直接单击验证来获取最新文件,而无需输入新日期每天。
关于azure - 如何从 Azure Blob 中获取 Mosaic Decisions 路径中当前日期的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64915485/
我是一名优秀的程序员,十分优秀!