我正在尝试使用Polybase将数据库<div class="ui top fixed menu">
...
</div>
迁移到SQL Server数据仓库。
假设我在该架构中有一个架构AdventureWorks
和一个表HumanResources
。
Department
在将Azure blob中的数据加载到SQL Server数据仓库之前,我需要为CREATE TABLE [HumanResources].[Department]
(
[DepartmentID] [smallint] NOT NULL,
[Name] [nvarchar](50) NOT NULL,
[ModifiedDate] [datetime] NOT NULL
)
的数据创建一个外部表。
[HumanResources].[Department]
我正在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]
,我想避免为外部表创建不必要的模式。
有没有一种简单的方法来代表这个?
答案 0 :(得分:2)
我们看到的一个常见模式是简单地将_ext添加到表名的末尾。因此,按照您的示例,您将拥有以下内容:
[人力资源]。[部门] [人力资源] [Department_ext]