我有一个包含模式化结构化数据的U-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表,而不会丢失数据类型。
我正在使用azure数据工厂,似乎我不能
因此,我有一个中间步骤,我从U-SQL托管表复制到Azure Blob,然后转移到Azure SQLDB表。这样做,我正在丢失数据类型,并且在插入之前必须再次进行类型转换/转换。
有没有更好的方法将数据从U-SQL托管表传输到Azure SQL数据库表而不会丢失数据类型?或者我错过了什么?
答案 0 :(得分:3)
此时您有以下选项:
我知道ADF团队有一个工作项目可以帮到您。我也会请他们回复这个帖子。
由于U-SQL中的容错重试和横向扩展处理,直接从U-SQL脚本写入表会带来很多挑战。这使得原子写入并行处理事务处理更加复杂(参见例如http://www.vldb.org/conf/1996/P460.PDF)。
答案 1 :(得分:2)