配置SQL PolyBase以访问MongoDB中的外部数据-问题

时间:2019-01-03 15:30:10

标签: sql mongodb polybase sql-server-2019

我正在尝试使用Polybase与MongoDB连接SQL Server,但无法为此创建外部数据源。请帮忙...

我使用以下代码:

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 :(得分:1)

创建MongoDB数据源时,不需要

TYPE:

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