可以从 Heroku 运行 mongoimport 吗?

Posted

技术标签:

【中文标题】可以从 Heroku 运行 mongoimport 吗?【英文标题】:It is possible to run mongoimport from Heroku? 【发布时间】:2014-02-22 04:33:59 【问题描述】:

我有一个非常大的 cvs 文件数据集,需要定期导入 MongoDB。

我想让导入器从 Heroku 中运行并写入 MongoDB Heroku 插件。

mongoimport 是 MongoDB 人员提供的一个单独的二进制工具。

那么,可以在 Heroku dyno 上运行 mongoimport 吗?

【问题讨论】:

【参考方案1】:

使用 Heroku 的方法是使用 buildpacks。这是一种引入依赖项和经过验证的二进制构建的方法,不仅可以在您部署的应用程序中使用,而且对于一次性进程运行也很有用。所以可能不仅仅是一个测功机。

buildpack 方法越来越多地受到其他 PAAS 提供商的支持/模仿,因此值得了解一下。 Github 上有各种示例,Heroku 从中提取所需的 buildpack 文件。这里还有一些链接可以帮助您了解所需的 repo 信息和其他 buildpack 示例。是的,客户端工具在单独的包中提供。

http://www.petekeen.net/introduction-to-heroku-buildpacks

https://github.com/kstaken/dockerfile-examples/blob/master/nodejs-mongodb/Dockerfile

https://github.com/fabiokung/heroku-buildpack-fakesu

https://github.com/heroku/heroku-buildpack-nodejs

【讨论】:

以上是关于可以从 Heroku 运行 mongoimport 吗?的主要内容,如果未能解决你的问题,请参考以下文章

使用 mongoimport 将数据从 HDFS 导入 MongoDB

使用 mongoimport 从 Windows 文件夹批量导入 MongoDB

使用 mongoimport 解析 JSON 失败

如何使用mongoimport导入csv

mongoimport导入json文件 - 避坑

mongodb mongoimport导入CSV文件