2

当使用数据工厂复制活动将分隔文本文件从 Blob 存储获取到表存储时,我能够指定输入和输出架构以及相关的一对一列映射。

可以在源模式中连接或格式化一个或多个列(可能使用 $$Text.Format 吗?)并将它们映射到目标中的单个列?

如果可能的话,如果我也可以使用类似的方法设置分区键(从 2 个或更多源列值中获取的复合键,或者更好的是,SliceStart 加上连接的源列值),这将特别有用。

4

2 回答 2

2

我收到了微软的回复,所以我想分享一下:

目前,您无法通过 ADF 复印活动来执行此操作。建议的解决方法是在源文本文件中以正确的格式开始所需的任何数据(即已经连接到一列中,或者如果您希望将日期用作切片日期,则将其添加到文件中附加列)。

然后,您可以将这些列作为一对一映射直接映射到分区或行键。

这可能需要对分隔文本文件进行预解析步骤,这最适合 Blob 文件到表存储步骤的 ADF 上游的自定义 .NET 活动:

https://azure.microsoft.com/en-gb/documentation/articles/data-factory-use-custom-activities/

于 2016-02-18T19:10:47.283 回答
0

谢谢你的问题。目前列映射不能使用模板功能,您可以在此链接中请求您想要的功能:https ://feedback.azure.com/forums/270578-azure-data-factory

于 2016-03-07T09:04:42.220 回答