Azure机器学习Studio-从Cosmos Db导入

时间:2018-07-02 14:01:08

标签: azure azure-cosmosdb azure-machine-learning-studio azure-machine-learning-workbench

我目前正在尝试使用Azure Machine Learning Studio连接到DocumentDb(MongoDb)。

我目前正在遵循this指南,但是似乎已经过时了。我所做的假设使我得到了Error 1000: ... DocumentDb client threw an exception The underlying connection was closed. The connection was closed unexpectedly.

该指南和Azure Machine Learning Studio概述了用于建立连接的以下参数。

端点URL,数据库ID,DocumentDb密钥,集合ID。它还告诉您查看Keys刀片下的内容,这些已经不存在了。

这些是我所采取的假设;

  • 端点URL =连接字符串刀片下的主机+端口。 https://host.com:port/
  • 数据库ID =在数据资源管理器刀片下列出的数据库名称。
  • DocumentDb密钥=连接字符串刀片下的主密码。
  • 集合ID =数据浏览器刀片中db中集合的名称。

到目前为止,我还打开了与数据库的所有连接,只是为了确保我没有针对外部请求关闭网络,我想这意味着至少DocumentDb密钥是一个错误的假设。


在下面的乔恩(Jon)的一些输入之后,这是事物的当前状态

  • 端点URL =概述刀片中的Uri。
  • 数据库ID =在数据资源管理器刀片下列出的数据库名称。
  • DocumentDb密钥=连接字符串刀片下的主密码。
  • 集合ID =数据浏览器刀片中db中集合的名称。
  • SQL查询= select top 10 * from CollectionID
  • Sql参数= {}

1 个答案:

答案 0 :(得分:2)

通过评论中的讨论,可能是“端点URL”仅需要更新,但是我会仔细研究所有输入内容,以防其他人需要引用它。

  • 端点URL-可以在Azure门户的CosmosDB“概述”窗格中使用URI
  • 数据库ID-要连接的数据库的名称
  • DocumentDB密钥-Azure门户中“连接字符串”窗格中的主密码
  • 集合ID-要从中读取数据的集合的名称

作为参考,这是我的数据浏览器在CosmosDB中的外观(数据库ID,然后是集合ID):

enter image description here

以及Azure ML Studio中用于导入数据的设置: enter image description here