[英]Heroku convert .mdb to csv or how to use multiple buildpacks together
在heroku上部署了一個簡單的python應用程序,我需要使用microsoft access database(.mdb)進行管理。 我讀過,我必須使用mdb-tools來達到這個目的。 示例 - 將mdb數據庫轉換為csv:
bash: mdb-export 'mdb-file' 'table-name' > result.csv
(我將在python中將其作為子進程運行)
我安裝了https://github.com/iblogbox/heroku-buildpack-mdbtools build pack。 但是當我嘗試測試時:
heroku run bash
mdb-export
我得到bash: mdb-export: command not found
問題:
謝謝!
這是答案:
您不需要heroku-buildpack-mdbtools在heroku應用程序中使用多個buildpack。
在這個arcticle( 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數據庫(世衛組織mdb-export 'mdb-file' 'table-name' > result.csv
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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.