我正在尝试使用 JayDeBeApi 模块通过 Python 连接到 GoodData 仓库,但无论出于何种原因,每当我进行连接时,控制台都会立即崩溃。
我已经能够使用 SQL 客户端 DBVisualizer 与他们提供的 jar 文件成功连接,但它似乎不适用于 Python。
代码:
import jaydebeapi
connection = jaydebeapi.connect('com.gooddata.dss.jdbc.driver.DssDriver',
['jdbc:dss://na1.secure.gooddata.com/gdc/dss/instances/INSTANCE_ID','user','password'],
'JAR_FILE')
有人知道为什么会崩溃吗?我无法返回任何错误日志记录。如果有另一个模块可以用来连接 JDBC DB,那也会很有帮助。
感谢您的帮助!
最佳答案
就我而言,它在连接时崩溃,因为我安装了 32 位版本的 Python,但安装了 64 位版本的 Java。这在 JPype's documentation 中被列为崩溃原因。 :
将 64 位 Python 与 32 位 Java 混合使用(反之亦然)会在导入 jpype 时崩溃。
安装 64 位 Python 并使用它后,我能够毫无问题地进行连接。
关于java - JayDeBeApi 连接崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38105426/