Azure data factory 如何在存储帐户中使用azure data factory迁移表,该表具有多种类型

Azure data factory 如何在存储帐户中使用azure data factory迁移表,该表具有多种类型,azure-data-factory,Azure Data Factory,我想使用Data Factory迁移存储帐户中的数据,但原始表中的数据是多种类型的,例如:int、String、DateTime列中的一些数据。 当我使用Data Factory时,我需要指定数据类型,以便确定动态类型和复制列。因为所有数据都被解析为字符串类型,所以如何保持列的值类型? 这是我在原始表中的数据 谢谢你的帮助我不确定我是否理解这个问题,但让我先提出我的理解,你想复制一个表,比如说sourceT1到SinkT1,如果是这种情况,你可以始终使用复制活动,然后映射列。映射列时,它也会设

我想使用Data Factory迁移存储帐户中的数据,但原始表中的数据是多种类型的,例如:int、String、DateTime列中的一些数据。 当我使用Data Factory时,我需要指定数据类型,以便确定动态类型和复制列。因为所有数据都被解析为字符串类型,所以如何保持列的值类型? 这是我在原始表中的数据


谢谢你的帮助

我不确定我是否理解这个问题,但让我先提出我的理解,你想复制一个表,比如说sourceT1到SinkT1,如果是这种情况,你可以始终使用复制活动,然后映射列。映射列时,它也会设置数据类型

根据我在数据工厂的经验,数据工厂不能帮助您在源表中保留列的值类型。必须在接收器数据集中指定数据类型

复制数据:

正如您所尝试的,如果您没有设置接收器数据类型,默认情况下,列类型将传递字符串

我有一个想法是处理数据两次,每次复制不同的实体列。接收器数据集支持“合并”和“替换”


希望这有帮助。

您想在表存储之间迁移数据吗?是的,我想在2个存储帐户之间迁移表是的,但sourceT1中的列有2种类型例如:值列有2种类型Int64和字符串我如何在JSON文件中指定源和接收器的数据类型是的。但在存储帐户中,我们可以在1列中设置2种类型,例如:在名称列中,您可以为某些记录设置Int32。那么,如何在名称列中保留两种类型是的,您可以在表存储中设置不同的列类型。我还在不同的实体中添加了不同的列类型,但是当使用Data Factory在两个表存储之间复制数据时,copy active不支持我们这样做。它也是一样的。我有一个想法是处理数据两次,每次复制不同的实体列。接收器数据集支持“合并”和“替换”。你可以试试这个。@hungnguenduy不错!我会更新我的答案。如果我的答案对您有帮助,您可以将其作为答案接受。单击答案旁边的复选标记,将其从灰色变为填充。。这可能对其他社区成员有益。非常感谢。