gpt4 book ai didi

Azure数据工厂: Cannot save the output of Set Variable into file/Database

转载 作者:行者123 更新时间:2023-12-03 02:14:23 24 4
gpt4 key购买 nike

我正在尝试将 Azure Blob 容器内的文件名列表存储到 SQL 数据库中。管道运行成功,但运行管道后,无法将值(文件名)输出到接收器数据库中,并且即使管道完成后,接收器表也不会更新。以下是我实现管道所经历的步骤。我想知道我哪些步骤出错了。

我也遵循了以下链接中给出的解决方案:

https://learn.microsoft.com/en-us/azure/data-factory/copy-activity-overview#add-additional-columns-during-copy

Transfer the output of 'Set Variable' activity into a json file [Azure Data Factory]

步骤:1-验证文件是否存在,获取文件元数据和子项,通过 foreach 迭代文件。

Overview of pipeline

2- 在管道级别定义的用于保存文件名的变量变量名称:文件,类型:字符串

3-定义动态指定数据集目录名称的参数。参数名称:dimName,参数类型:字符串

4-获取元数据配置

Metadata Configs

5- Foreach 设置@activity('MetaGetFileNames').output.childItems

6 - Foreach 事件概述。设置变量,用于将每个文件名设置到定义的变量"file"中。复制 Activity 将设置的值存储到 db 中。

Foreach Activity Overview

7-设置变量配置

set variable

8- 复制事件源配置。 Excel 数据集是指 azure blob 容器中的空 Excel 文件。

copy Activity source config

9-复制事件接收器配置

copy activity sink

10-复制事件:映射配置

copy activity - mapping

最佳答案

  1. 不要选择空 Excel 文件,而是引用包含虚拟数据的虚拟 Excel 文件。

来源:虚拟 Excel 文件

enter image description here

  • 您可以跳过使用“设置变量”事件,因为您可以直接在“附加列动态表达式”中使用 Foreach 当前项目。
  • enter image description here

  • 在映射中添加其他列。
  • enter image description here

  • 将结果接收到 SQL 数据库中。
  • enter image description here

    关于Azure数据工厂: Cannot save the output of Set Variable into file/Database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71961842/

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