【问题标题】:Configuring sink data set in azure data factory在 Azure 数据工厂中配置接收器数据集
【发布时间】:2021-08-30 12:28:24
【问题描述】:

我正在尝试将多个文件夹及其文件(.dat 和 .csv)从 ftp 复制到 Azure 存储帐户,因此我为每个文件夹使用获取元数据并复制活动。我的问题是,在输出数据集中设置文件路径时,我不确定如何设置文件名,因此它会拾取我文件夹中的所有文件。

我在数据集中添加了一个文件名参数,并在 copydata 接收器中将其设置为 @item().name 但它不起作用而不是复制文件,而是复制文件夹。第二次尝试是我没有在目录中设置文件名,它确实复制了文件,但它会将 extension.txt 添加到文件中,而不是保持其原始格式。

感谢您的帮助,

enter image description here enter image description here

【问题讨论】:

  • 嗨,我今天刚做这个!您可以发布复制活动的接收器选项卡的图片吗?和相关的数据集?
  • 我已经添加了图片,您有什么解决方法的建议吗?

标签: copy dataset azure-data-factory


【解决方案1】:

您需要为文件名的接收器数据集添加第三个参数。

在这里你可以像容器和文件夹一样传递参数。 文件名可以从 Get Metadata 活动输出中设置。

【讨论】:

  • 怎么样?当我将文件名设置为 @activity('Get Metadata1').output.childitems 它返回错误:ErrorCode=UserErrorInvalidValueInPayload,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Failed to convert the value in 'fileName'属性为“System.String”类型
猜你喜欢
  • 2021-12-06
  • 1970-01-01
  • 2021-02-19
  • 1970-01-01
  • 2021-07-22
  • 1970-01-01
  • 2020-09-27
  • 2016-03-27
  • 2023-02-12
相关资源
最近更新 更多