简体   繁体   English

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

[英]Configure SQL PolyBase to access external data in MongoDB - problem

Im trying to connect SQL server using Polybase with MongoDB but Im failing to create the external data source for that.我尝试使用 Polybase 和 MongoDB 连接 SQL 服务器,但我未能为此创建外部数据源。 Please help ...请帮忙 ...

Im using the following code:我使用以下代码:

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
);

Im expecting the create the datasource with name "external_DS_MongoDB" but Im facing the following error in SQL:我希望创建名为“external_DS_MongoDB”的数据源,但我在 SQL 中遇到以下错误:

Msg 105007, Level 16, State 1, Line 26 Scheme of the input URI is not supported. Msg 105007, Level 16, State 1, Line 26 不支持输入 URI 的方案。 Please revise the following scheme and try again: 'mongodb'请修改以下方案并重试:'mongodb'

Can anybody advice me ?有人可以给我建议吗?

Thanks.谢谢。

TYPE is not needed when creating a MongoDB data source:创建 MongoDB 数据源时不需要 TYPE:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM