Как создать внешнюю таблицу в Azure без пути к местоположению

Есть ли способ создать внешнюю таблицу в Azure SQL DWH, даже если путь расположения, упомянутый в операторе внешней таблицы, не существует.

Например: - местоположение '/ 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
);

person Ritesh    schedule 13.09.2017    source источник


Ответы (1)


Нет, это невозможно. Внешнее расположение, будь то папка или путь к файлу, должно существовать до создания внешней таблицы.

Хотя в документации это прямо не указано, это подразумевается термином «фактический», т. Е.

LOCATION = 'folder_or_filepath'

Задает папку или путь к файлу и имя файла для фактических данных в хранилище больших двоичных объектов Hadoop или Azure.

person wBob    schedule 14.09.2017