如何在存储帐户中使用 azure data factory migrate table,有很多类型的列
How to use azure data factory migrate table in storage account, that have column is many type
我想使用数据工厂迁移存储帐户中的数据,但原始 table 中的数据是多种类型,例如:int
、String
列中的一些数据, DateTime
.
当我使用数据工厂时,我需要指定数据类型,所以我如何确定动态类型和复制列。因为所有数据迁移解析为 String
类型,所以如何保留列的值类型?
这是我原来的数据table
enter image description here
感谢您的帮助
不确定我是否理解这个问题,但让我先提出我的理解,你想复制一个 table 让我们说 sourceT1 到 SinkT1,如果是这样你总是可以使用副本 activity 然后映射列。当您映射列时,它也会设置数据类型。
根据我在数据工厂方面的经验,数据工厂无法帮助您保留源中列的值类型table。您必须在接收器数据集中指定数据类型。
复制数据:
正如您所尝试的,如果您没有设置接收器数据类型,列类型将默认通过 String
。
我有一个想法是对数据做两次,每次copy不同的entity column。接收器数据集支持 'Merge' 和 'Replace'。
希望对您有所帮助。
我想使用数据工厂迁移存储帐户中的数据,但原始 table 中的数据是多种类型,例如:int
、String
列中的一些数据, DateTime
.
当我使用数据工厂时,我需要指定数据类型,所以我如何确定动态类型和复制列。因为所有数据迁移解析为 String
类型,所以如何保留列的值类型?
这是我原来的数据table
enter image description here
感谢您的帮助
不确定我是否理解这个问题,但让我先提出我的理解,你想复制一个 table 让我们说 sourceT1 到 SinkT1,如果是这样你总是可以使用副本 activity 然后映射列。当您映射列时,它也会设置数据类型。
根据我在数据工厂方面的经验,数据工厂无法帮助您保留源中列的值类型table。您必须在接收器数据集中指定数据类型。
复制数据:
正如您所尝试的,如果您没有设置接收器数据类型,列类型将默认通过 String
。
我有一个想法是对数据做两次,每次copy不同的entity column。接收器数据集支持 'Merge' 和 'Replace'。
希望对您有所帮助。