Azure数据工厂:如何在没有容器名称的情况下从@triggerBody().folderPath获取新文件位置?

Kil*_*kki 6 azure azure-data-factory

创建存储事件触发器时,触发事件的文件路径位于@triggerBody().folderPath. 但是,该路径还包含容器名称。我想通过使用数据流通配符@triggerBody().folderPath路径选项来动态设置数据流输入文件夹。该选项已设置容器名称。如何获取没有容器名称的文件路径?

Ste*_*son 7

1.转到“管理”页面,然后单击事件触发器的代码按钮。

在此输入图像描述

2.更改参数代码

        "parameters": {
            "folderpath": "@triggerBody().folderPath"
        }
Run Code Online (Sandbox Code Playgroud)

        "parameters": {
            "folderpath": "@substring(triggerBody().folderPath,add(indexof(triggerBody().folderPath,'/'),1),sub(length(triggerBody().folderPath),add(indexof(triggerBody().folderPath,'/'),1)))"
        }
Run Code Online (Sandbox Code Playgroud)

然后你就可以在参数中获取文件夹路径。