使用数据工厂复制活动将分隔文本文件从Blob存储文件带到表存储时,我可以指定输入和输出模式以及相关的一对一列映射。
可以在源架构中连接或格式化一个或多个列(可能是$$ Text.Format?)并将这些列映射到目标中的单个列?
如果可能的话,如果我还可以使用类似的方法设置分区键(从2个或更多源列值中获取复合键,或者更好的是,SliceStart加上连接的源列值),这将特别有用。 / p>
答案 0 :(得分:2)
我得到了微软的回复,所以我想分享:
目前,您无法使用ADF复制活动执行此操作。建议的解决方法是以正确的格式在源文本文件中包含您需要的任何数据(即已经连接成一列,或者如果您希望将日期用作切片日期,则将其作为文件添加到文件中另外一栏)。
然后,您可以将这些列直接映射到分区或行键作为一对一映射。
这可能需要分隔文本文件的预解析步骤,这最适合于Blob文件上游的ADF上的自定义.NET活动到表存储步骤:
https://azure.microsoft.com/en-gb/documentation/articles/data-factory-use-custom-activities/
答案 1 :(得分:0)
感谢您的提问。目前列映射无法使用模板功能,您可以在此链接中请求您想要的功能:https://feedback.azure.com/forums/270578-azure-data-factory