在 Azure 数据工厂中添加日期列

Add a date column in Azure Data Factory

我想知道是否可以为每个上传的文件添加一个日期列。

例如,每个月都会生成一个 CSV。例如,我想在每一行中添加“2020 年 12 月”,然后在接下来的几个月中,将“2021 年 1 月”上传到 CSV 文件中的每一行。在将其复制到 SQL 数据库之前。

例如文件名“Latest Rating December 2020”我希望 'December 2020' 作为一列,并且所有行的值都相同。每个月上传的命名约定将相同。

谢谢

我创建了一个测试来向 csv 文件添加一列。
结果如下:

  1. 我们可以在获取元数据activity中通过Child Items获取文件名。 数据集是到 ADLS 中的容器。

  2. 然后我们可以通过表达式@activity('Get Metadata1').output.childItems[0].name声明一个变量FileName来存储文件名。

3.We可以在Copyactivity中使用additional column,用表达式@concat(split(variables('FileName'),' ')[2],' ',split(variables('FileName'),' ')[3])来 得到我们需要的值。 注意 单引号包含 space。 在数据集中,我们需要输入动态内容 @variables('FileName') 来指定要复制的文件。 sink 与 Copy activity 中的 source 相同。

  1. 然后我们可以运行调试确认一下。

这里我觉得我们也可以直接复制到SQLtable,当我们设置sink为sqltable.