我有一个托管在 Azure 上的 MongoDB 数据库(Bitnami 数据库)。我想在那里导入数据以在我的 Azure 机器学习实验中使用它。
目前,我正在使用mongoexport将数据导出到.csv,然后将其复制/粘贴到“手动输入数据”模块。这对于少量数据很好,但我更愿意为更大的数据库使用更强大的技术。
我还考虑过使用http url 中的“导入数据”模块以及我的 mongodb实例的http 端口 (28017),但读到这不是 http mongodb 功能的推荐使用。
最后,我安装了cosmosDB而不是我的 bitnami MongoDB,它运行良好,但是当与 sitecore 一起使用时,这个东西需要花费一个手臂(每天大约 100 欧元),我们负担不起,所以我切换回 Mongo。
那么有没有更好的方法将数据从 Mongo 导出到 Azure ML?
一种方法是在 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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句