首页 > 解决方案 > Azure 数据工厂-数据流-完成后-移动

问题描述

我正在使用 ADF v2 DataFlow ativity 将数据从 Blob 存储中的 csv 文件加载到 Azure SQL 数据库中的表中。在数据流(源 - Blob 存储)中,在源选项中,有一个选项“完成后(无操作/删除源文件/移动)”。我希望利用移动选项将这些 csv 文件保存在一个容器中,将这些文件与今天的日期连接起来重命名。我如何构建这个逻辑?有人可以帮忙吗?

标签: azureazure-sql-databaseazure-blob-storageazure-data-factory-2azure-data-flow

解决方案


您可以参数化源文件来实现这一点。请参考我的例子。

数据流参数设置: 在此处输入图像描述

在Source Options中设置源文件和移动表达式: 在此处输入图像描述

用“名称+当前日期”重命名源的表达式:

concat(substring($filename, 1, length($filename)-4),toString(currentUTC(),'yyyy-MM-dd') )

我的完整文件名是“word.csv”,输出文件名是“word2020-01-26”, 在此处输入图像描述

HTH。


推荐阅读