1

我尝试使用 Polybase 将 SQL 服务器与 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'

有人可以给我建议吗?

谢谢。

4

1 回答 1

2

创建 MongoDB 数据源时不需要 TYPE:

CREATE EXTERNAL DATA SOURCE external_DS_MongoDB
WITH 
(
LOCATION = 'mongodb://localhost:27017', 
CREDENTIAL = MongoDbUser
);
于 2019-01-08T18:50:25.810 回答