1

即使外部表语句中提到的位置路径不存在,是否仍然可以在 Azure SQL DWH 中创建外部表。

例如:- location '/src/temp' 仍然不存在我希望创建外部表。

create external table ext.dummy(
PERSON_ID   varchar(500) ,
ASSIGNMENT_ID varchar(500)
)
WITH 
(
    LOCATION='/src/temp',
    DATA_SOURCE = YasCdpBlobStorage,
    FILE_FORMAT = ExtTableTextFileFormat,
    REJECT_TYPE = VALUE,
    REJECT_VALUE = 0
);
4

1 回答 1

2

不,这是不可能的。在创建外部表之前,外部位置(无论是文件夹还是文件路径)都必须存在。

尽管文档没有明确说明这一点,但“实际”一词暗示了这一点,即

位置 = 'folder_or_filepath'

为Hadoop 或 Azure Blob 存储中的实际数据指定文件夹或文件路径和文件名。

于 2017-09-14T10:44:12.200 回答