Polybase создает внешний источник данных с синтаксической ошибкой

Я пытаюсь выполнить следующую команду в хранилище данных Azure:

CREATE EXTERNAL DATA SOURCE Brand WITH (TYPE=HADOOP, LOCATION ='wasbs://brand@mywarehouse.blob.core.windows.net' CREDENTIAL = StorageCred);

И я получаю это сообщение об ошибке:

Incorrect syntax near 'HADOOP'.

Я пробовал это с и после команды после hadoop, кажется, ничего не работает. Хранилище данных Azure сообщает о версии 13.0.400, и я пробовал использовать две версии SQL Management Studio, последней из которых была версия 13.0.600.65.

2 ответа

Решение

Мне кажется, что вы на самом деле не получаете команду для Azure SQL DW. Посмотрите, что я рекомендовал этому парню, и используйте SSDT вместо SSMS, и посмотрите, решит ли это это для вас. /questions/14037816/hranilische-dannyih-sql-azure-nocount-oshibka/14037833#14037833

Это также может быть вызвано неправильным использованием бессерверного пула SQL, поскольку он не поддерживает запись, поэтому его нельзя использовать в качестве приемника, а также его нельзя использовать с параметром «Staging».

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