【发布时间】:2018-01-18 17:46:47
【问题描述】:
我有一个 python flask Bluemix/IBM 云应用程序,我想用它来将数据从云对象存储移动到云上的 DB2 仓库。
为了更容易,我首先在数据科学体验笔记本中创建了这段代码,它运行良好。为了连接到 DB2,我使用了 IBMDBPY 包。现在我开始将我的代码从 Notebook 迁移到 python 烧瓶应用程序。
到云对象存储的连接有效,但是当我想将它连接到 DB2 时它失败了,原因是
“IdaDataBaseError: ibmdbpy::IdaDataBaseError: SQL_ERROR”
为了能够在本地连接它,我需要安装一个 JDBC driver for DB2,但我不能,因为它在 Mac 上不受支持。根据IBMDBPY-guide,我必须将两个文件从 JDBC 驱动程序上传到 IBMDBPY 包所在的目录。但是因为这些包是从 Flask-application 中的 requirements.txt 导入的,所以我不能把它们放在那个文件夹中。
是否有任何解决方案或解决方法?如果我只能在应用程序在服务器上而不是在本地运行时让它工作,那也很好。只要应用程序运行时一切正常。
【问题讨论】:
标签: python python-2.7 jdbc db2 ibm-cloud