Я пытаюсь настроить таблицу PolyBase (внешнюю) с данными в
- База данных SQL Server Azure, размещенная на Azure SQL Server (настройка через портал)
- BLOB-объект Azureхранилище (данные CSV)
Версия SQL Server:
Microsoft SQL Azure (RTM) - 12.0.2000.8 Nov 2 2018 21:17:06
Мотивом является выполнение некоторых запросов, соединяющих два источника данных.
Приходят ли Azure SQL Serverс настройкой PolyBase?Я понятия не имею, как включить «службу запросов polybase для внешних данных» из консоли Azure, указанной в этих документах
, когда я пытаюсь выполнить эти шаги конфигурации через SQL Server Management Studio длявключить polybase и настроить соединение:
exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
Я получаю ошибку
Не удалось найти хранимую процедуру 'sp_configure'
Также выполняется этот запрос
SELECT SERVERPROPERTY ('IsPolyBaseInstalled') AS IsPolyBaseInstalled;
Возвращает - 0
Однако я могу выполнить эти запросы и создать внешний источник данных
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'password';
CREATE DATABASE SCOPED CREDENTIAL AzureStorage
WITH IDENTITY = 'user', Secret = 'SecretKey';
CREATE EXTERNAL DATA SOURCE AzureStorage with (
TYPE = BLOB_STORAGE,
LOCATION ='wasbs://blob@container.blob.core.windows.net',
CREDENTIAL = AzureStorage
);
И когда я пытаюсь создатьновый внешний файл
CREATE EXTERNAL FILE FORMAT taxifileformat
WITH (
FORMAT_TYPE = DELIMITEDTEXT,
FORMAT_OPTIONS (FIELD_TERMINATOR =',')
);
Я получаю ошибку
Неверный синтаксис рядом с 'EXTERNAL'
Мои вопросы:
Есть ли в Azure SQL Server поддержка многоосновной базы?Если нет, то как их включить?
В чем может быть проблема с созданием внешнего формата, который я планирую использовать для создания внешней таблицы?
Спасибо!