gpt4 book ai didi

azure - 将文件名添加到 Azure 数据工厂中的复制事件

转载 作者:行者123 更新时间:2023-12-03 05:20:26 24 4
gpt4 key购买 nike

我想通过常规复制事件,将数据从 Blob 存储上的 CSV 文件(Source)复制到 Azure SQL 数据库表(Sink) > 但我想将文件名与表中的每个条目一起复制。我是 ADF 新手,因此解决方案可能很简单,但到目前为止我无法在文档中找到答案,也无法在互联网上找到答案。

我的映射当前如下所示(我已经创建了一个带有文件名列的输出表,但该数据未在 CSV 文件的列级别明确定义,因此我需要提取它来自元数据并将其与列配对): Image of the mapping from Azure Data Factory

第一次,我认为我要把动态内容放在那里,因此通过这种方式解决问题。但没有在每个单独的框中使用动态内容的选项,所以我不知道如何实现该解决方案。我的下一个想法是使用预复制脚本,但还没有看到如何将它用于此目的。解决这个问题的最佳方法是什么?

最佳答案

在复制事件的映射列中,您无法添加元数据的动态内容。

首先将源 csv 数据集提供给获取元数据事件,然后将其与复制事件结合起来,如下所示。

enter image description here

您可以通过在复制事件源本身中的附加列添加文件名列,方法是指定 dynamic content of the Get Meta data Actvity 提供相同源 csv 数据集后。

@activity('Get Metadata1').output.itemName

enter image description here

如果您确定数据的数据类型,则无需进行映射,即可执行管道。

此处,我将 samplecsv.csv 文件的内容复制到名为 output 的 SQL 表中。

enter image description here

我的输出供您引用:

enter image description here

关于azure - 将文件名添加到 Azure 数据工厂中的复制事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72804248/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com