自从我使用 Azure 逻辑应用程序以来已经有一段时间了,但我有一个客户用例,我们需要一个 excel 数据(可能是共享点)的(阶段)登陆位置,但在我们将该数据提取到 Snowflake 数据库之前,我们需要验证 Excel 电子表格是否满足某些验证规则。例如,仅某些列中的某些值等。Azure 逻辑应用程序中是否有任何功能可以处理类似的事情?或者我们是否需要调用一个 python 脚本(或类似的东西)来执行验证步骤,然后再将文件移动到新文件夹以便我们的数据摄取工具拾取它?
我确实同意@KonTheCat,但在逻辑应用程序中,您可以使用以下设计:
获取sharepoint excel文件后,你可以解析你得到的json,然后将其发送到condition,用它你可以检查条件,如果它符合你的条件,那么你可以执行下一步,否则它会返回false。如需进一步了解,您可以参考从Excel获取数据。
Parse Json 帮助您获取列和值,然后测试条件。或者,正如 @KonTheCat 提到的,如果复杂性更高,您可以使用 Azure Functions。
下面我检查了名称列包含值“Rithwik”,如下所示:
输出: