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».