我有一个U-SQL托管表,其中包含模式化的结构化数据。将数据从U-SQL托管表传输到Azure SQL数据库表
CREATE TABLE [AdlaDb].[dbo].[User]
(
UserGuid Guid,
Postcode string,
Age int?
DateOfBirth DateTime?,
)
和一个Azure SQL数据库表。
CREATE TABLE [SqlDb].[dbo].[User]
(
UserGuid uniqueidentifier NOT NULL,
Postcode varchar(15) NULL,
Age int NULL,
DateOfBirth Date NULL,
)
我想将数据从U-SQL托管表传输到Azure SQLDB表,而不会丢失数据类型。
我使用的是湛蓝的数据工厂,好像我不能
- 直接查询在U-SQL管理表作为数据工厂输入数据集
- 做联合写查询天青SQLDB
因此,我有一个中间步骤,我从U-SQL托管表复制到Azure Blob,然后移动到Azure SQLDB表。这样做,我正在丢失数据类型,并在插入之前再次进行类型转换/转换。
有没有更好的方式将数据从U-SQL托管表传输到Azure SQL数据库表而不会丢失数据类型?或者我错过了什么?