繁体   English   中英

如何获取单元格值并将其写入新列。 Excel 到 SQL 复制活动 Azure 数据工厂

[英]How to grab a cell value and write it as a new column. Excel to SQL copy activity Azure Data Factory

我有一个复制活动管道,它只是将单元格 A6:C9 复制到 sql 表中。 在此处输入图像描述

在此处输入图像描述

但是,现在我需要获取单元格 A3(日期)中的值并将其作为新列写入 sql 表中。

在此处输入图像描述

我怎样才能做到这一点? 我需要使用其他复制活动吗? 还是可以一次完成?

更新:查找活动中的值 A3:A3。

在此处输入图像描述

您可以使用 Lookup 活动获取所需的值,然后将其作为附加列添加到 Copy Data 活动。 请看下面的例子。

首先在 Excel 数据集上创建一个范围参数,这样您就可以在管道中动态提供它:

参数化 Excel 数据集

确保在“连接”选项卡中也添加了“范围”参数。

在此处输入图像描述

接下来,创建一个包含 Lookup 活动的管道,然后是 Copy Data 活动。 查找活动应提供您要捕获的单元格的范围(在我的例子中,B1)

查找活动

最后,在 Copy Data 活动中,插入一个附加列并为其提供 Lookup 活动 output。

复制数据活动

我使用的表达式是@activity('Lookup1').output.firstRow.Prop_0 这将为每一行添加一个名为 Date 的列,其值在 B1 中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM