【发布时间】:2016-11-30 17:04:06
【问题描述】:
我有一个包含结构化结构化数据的 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 data factory,好像不行
- 直接查询 U-SQL 托管表作为数据工厂的输入数据集
- 对 Azure SQLDB 执行联合写入查询
因此我有一个中间步骤,我从 U-SQL 托管表复制到 Azure Blob,然后移动到 Azure SQLDB 表。这样做,我会丢失数据类型,并且在插入之前必须再次进行类型转换/转换。
有没有更好的方法将数据从 U-SQL 托管表传输到 Azure SQL 数据库表而不会丢失数据类型?还是我错过了什么?
【问题讨论】:
标签: azure-data-factory azure-data-lake u-sql