JayDeBeApi 在连接时崩溃
JayDeBeApi Crashing on Connection
我正在尝试使用 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 数据库,那也会很有帮助。
感谢您的帮助!
我能够解决这个问题,问题似乎是我使用的 JPype 版本与 GoodData 驱动程序不兼容。我安装了 JPype 0.6.0 并为我解决了这个问题。
在我的例子中,它在连接时崩溃,因为我安装了 32 位版本的 Python,但安装了 64 位版本的 Java。这被列为 JPype's documentation 中的崩溃原因:
Mixing 64 bit Python with 32 bit Java and vice versa crashes on import jpype.
安装 64 位 Python 并改用它后,我能够毫无问题地进行连接。
我正在尝试使用 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 数据库,那也会很有帮助。
感谢您的帮助!
我能够解决这个问题,问题似乎是我使用的 JPype 版本与 GoodData 驱动程序不兼容。我安装了 JPype 0.6.0 并为我解决了这个问题。
在我的例子中,它在连接时崩溃,因为我安装了 32 位版本的 Python,但安装了 64 位版本的 Java。这被列为 JPype's documentation 中的崩溃原因:
Mixing 64 bit Python with 32 bit Java and vice versa crashes on import jpype.
安装 64 位 Python 并改用它后,我能够毫无问题地进行连接。