2017-07-03 40 views
1

我有一个Azure托管的MongoDB数据库(Bitnami)。我想要将数据导入到Azure机器学习实验中。在Azure机器学习中导入MongoDB数据的最佳方式

目前,我的数据使用mongoexport出口到的.csv,然后复制/粘贴它的“手动输入数据”模块。这对于少量数据来说很好,但我宁愿为更大型的数据库提供更强大的技术。

我也想过利用HTTP URL与我的MongoDB实例的http端口(28017)沿着“导入数据”模块,但阅读这不是推荐使用HTTP MongoDB的功能。

最后,我已经安装了cosmosDB,而不是我的bitnami的MongoDB和它工作得很好,但与Sitecore的使用时(达到约100€每天),我们买不起,所以这件事情成本手臂我转而回到Mongo。

那么有没有更好的方法将数据从Mongo导出到Azure ML?

回答

1

一种方法是使用一个AzureML Python代码块,像这样:

import pandas as p 
import pymongo as m 

def azureml_main(): 
    c = m.MongoClient(host='host_IP') 
    a = p.DataFrame(c.database_names()) 
    return a