Azure data factory ADF V2-从blob的文件路径(csv)设置参数值

Azure data factory ADF V2-从blob的文件路径(csv)设置参数值,azure-data-factory,azure-data-factory-2,Azure Data Factory,Azure Data Factory 2,我正在使用ADF V2构建一个解决方案,它需要将数据从CSV文件导入Azure SQL数据仓库。我想使用新的Azure Blob存储触发器(事件触发器)在每次向Blob容器添加新的CSV文件时执行管道。CSV文件按以下层次结构组织(容器和虚拟文件夹): FactoryId(1,2,3,…) --年份(2017年、2018年……) ----月份(01,02,…) -------第(01、02、30)天 我想从引发事件触发器的blob的文件路径中设置名为FactoryId的ADF变量(例如/1/

我正在使用ADF V2构建一个解决方案,它需要将数据从CSV文件导入Azure SQL数据仓库。我想使用新的Azure Blob存储触发器(事件触发器)在每次向Blob容器添加新的CSV文件时执行管道。CSV文件按以下层次结构组织(容器和虚拟文件夹):

  • FactoryId(1,2,3,…)
  • --年份(2017年、2018年……)
  • ----月份(01,02,…)
  • -------第(01、02、30)天
我想从引发事件触发器的blob的文件路径中设置名为FactoryId的ADF变量(例如/1/2018/06/25-FactoryId为1)。然后,我想将此值用作Azure SQL DWH中表中某列的输入值。该表将具有与CSV文件中相同的列,再加上这个FactoryId,我想从变量/filepath值填充这个值

ADF V2是否可能实现这一点?如果不可能,您还有什么其他建议

谢谢

  • 对于blob事件触发器
当blob事件触发时,它使两个变量可用于管道:folderPath和fileName。要访问这些变量,请使用@triggerBody().fileName或@triggerBody().folderPath表达式

请参考

  • 因此,我希望将此值用作Azure SQL DWH中表中某列的输入值
目前,没有简单的方法直接实现这一点。你可以用