我目前正在尝试使用 Azure 机器学习工作室连接到 DocumentDb (MongoDb)。
我目前正在关注this指南,但它似乎已经过时了。我所做的假设使我得到 Error 1000: ... DocumentDb client threw an exception
The underlying connection was closed. The connection was closed unexpectedly.
该指南和 Azure 机器学习工作室概述了用于建立连接的以下参数。
端点 URL、数据库 ID、DocumentDb key 、集合 ID。它还告诉您查看 Keys
下的内容 Blade 找到这些,它已经不存在了。
这些是我所做的假设;
- 端点 URL = 连接字符串边栏选项卡下的主机 + 端口。
https://host.com:port/
- 数据库 ID =“数据浏览器”边栏选项卡下列出的数据库名称。
- DocumentDb Key = “连接字符串”边栏选项卡下的主密码。
- 集合 ID = 数据浏览器边栏选项卡中数据库中集合的名称。
目前,我还打开了与数据库的所有连接,只是为了确保我没有对外部请求关闭网络,我想这意味着至少 DocumentDb 键是一个糟糕的假设。
<小时/>在乔恩的一些输入之后,下面是当前的状态
- 端点 URL = 概览边栏选项卡中的 Uri。
- 数据库 ID =“数据浏览器”边栏选项卡下列出的数据库名称。
- DocumentDb Key = 连接字符串边栏选项卡下的主密码。
- 集合 ID = 数据浏览器边栏选项卡中数据库中集合的名称。
- SQL 查询 =
select top 10 * from CollectionID
- SQL 参数 = {}
最佳答案
通过评论中的讨论,可能只需要更新“端点 URL”,但我将检查所有输入,以防其他人需要引用它。
- 端点 URL - 可以使用 Azure 门户的 CosmosDB“概述” Pane 中的 URI
- 数据库 ID - 要连接的数据库的名称
- DocumentDB key - Azure 门户中“连接字符串” Pane 中的主密码
- 集合 ID - 要从中读取数据的集合的名称
并且,作为引用,这是我的数据浏览器在 CosmosDB 中的样子(数据库 ID,然后是集合 ID):
关于Azure 机器学习工作室 - 从 Cosmos Db 导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51137973/