我正在尝试将AdventureWorks
使用 Polybase 的数据库迁移到 SQL Server 数据仓库。
假设我有一个架构HumanResources
和该架构中的一个表Department
。
CREATE TABLE [HumanResources].[Department]
(
[DepartmentID] [smallint] NOT NULL,
[Name] [nvarchar](50) NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
[HumanResources].[Department]
在将数据从 Azure blob 加载到 SQL Server 数据仓库之前,我需要为数据创建一个外部表。
CREATE EXTERNAL TABLE ex.TableName
(
[DepartmentID] [smallint] NOT NULL,
[Name] [nvarchar](50) NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
WITH (
LOCATION='/path/',
DATA_SOURCE=AzureStorage,
FILE_FORMAT=TextFile
);
我在一个[ex]
模式下创建所有外部表,我应该如何表示原始模式以避免冲突。
我做不到[ex].[HumanResources].[Department]
,我想避免为外部表创建不必要的模式。
有没有一种简单的方法来表示这一点?