Настройка SQL PolyBase для доступа к внешним данным в MongoDB - проблема - PullRequest
0 голосов
/ 03 января 2019

Я пытаюсь подключить SQL-сервер, используя Polybase с MongoDB, но мне не удается создать внешний источник данных для этого.Пожалуйста, помогите ...

Я использую следующий код:

CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'mypassword';  

CREATE DATABASE SCOPED CREDENTIAL MongoDbUser
WITH IDENTITY = 'myusername', Secret = 'thepassword';


CREATE EXTERNAL DATA SOURCE external_DS_MongoDB
WITH (
TYPE = HADOOP,
LOCATION = 'mongodb://localhost:27017', 
CREDENTIAL = MongoDbUser
);

Я ожидаю создания источника данных с именем "external_DS_MongoDB", но в SQL возникает следующая ошибка:

Сообщение 105007, уровень 16, состояние 1, строка 26 Схема входного URI не поддерживается.Пожалуйста, измените следующую схему и попробуйте снова: 'mongodb'

Кто-нибудь может мне посоветовать?

Спасибо.

1 Ответ

0 голосов
/ 08 января 2019

TYPE не требуется при создании источника данных MongoDB:

CREATE EXTERNAL DATA SOURCE external_DS_MongoDB
WITH 
(
LOCATION = 'mongodb://localhost:27017', 
CREDENTIAL = MongoDbUser
);
...