Heroku将.mdb转换为csv或如何将多个BuildPack一起使用

2024-04-25 17:34:00 发布

您现在位置:Python中文网/ 问答频道 /正文

在heroku上部署了一个简单的python应用程序,我需要使用microsoftaccess数据库(.mdb)进行管理。我读到,为了这个目的我必须使用mdb工具。 示例-将mdb数据库转换为csv:

bash:mdb-export 'mdb-file' 'table-name' > result.csv (我将在python中将其作为子进程运行)

我安装了https://github.com/iblogbox/heroku-buildpack-mdbtools构建包。 但当我试着测试它时:

heroku run bash
mdb-export

我得到bash: mdb-export: command not found

问题:

  • 我可以在heroku中使用多个构建包吗?在
  • 是否可以在linux中将.mdb文件转换为csv或excel文件?在

谢谢你!在


Tags: 文件工具csv目的bash数据库应用程序示例
1条回答
网友
1楼 · 发布于 2024-04-25 17:34:00

答案如下:

您不需要heroku buildpack MDB工具来在heroku应用程序中使用多个buildpack。

在这个弧线(https://devcenter.heroku.com/articles/using-multiple-buildpacks-for-an-app)后面 你可以用下面的

bash:heroku buildpacks:set your-first-buildpack

那么

bash:heroku buildpacks:add index 1 your-additional-buildpack

我使用heroku/python+https://github.com/profit-strategies/heroku-buildpack-mdbtools来转换.mdb数据库(谁在2016年仍在使用MICROSOFT ACCESS?)通过以下命令在linux中创建csv:mdb-export 'mdb-file' 'table-name' > result.csv 只是在python中将此命令作为子进程运行

subprocess.call("mdb-export '%s' 'colorado well completions' > Temporary/result.csv" % path_to_mdb, shell=True)

相关问题 更多 >