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.

Другие вопросы по тегам