Polybase не создает внешний формат файла
Я получаю старый добрый
Неверный синтаксис рядом с 'EXTERNAL'.
ошибка. Я точно делаю то, что описывает этот ответ. Но SQL Server возвращает вышеупомянутую ошибку, когда я прихожу к этому фрагменту кода:
CREATE EXTERNAL FILE FORMAT csvformat
WITH (
FORMAT_TYPE = DELIMITEDTEXT,
FORMAT_OPTIONS (FIELD_TERMINATOR =',')
);
GO
Что я делаю неправильно?
Что я пробовал
- Среда выполнения Java установлена (Java 8 Update 201)
- PolyBase устанавливается с "Сервисом запросов PolyBase для внешних данных"
- Я включил PolyBase с
EXEC sp_configure 'hadoop connectivity', 4;
, Я также установил эту опцию на1
а также7
- Я все еще получаю эту ошибку - С помощью
EXEC sp_configure
Я тоже поставил'polybase enabled'
в1
- Я проверил
SELECT SERVERPROPERTY ('IsPolybaseInstalled') AS IsPolybaseInstalled;
- возвращается1
- Мой TCP включен
- Мой PolyBase работает:
Установка: SQL Server 2019 на виртуальной машине (Azure), без Azure SQL Server или Azure DWH.
1 ответ
Решение
Возможно, слишком простой ответ, но можете ли вы перезапустить весь виртуальный сервер и повторить попытку?
Обновление: перезагрузка сервера / службы после установки Polybase не указана в документации, также не запрашивается установщиком, однако множество сообщений на пользовательских досках говорят о том, что это необходимо для работы Polybase.