问题标签 [jaydebeapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
325 浏览

python - 如何抑制来自 jaydebeapi 罐子的日志

每当我连接到我的 sql jar 时,都会有大量的调试日志输出。我似乎无法弄清楚如何抑制这些日志。我尝试使用日志记录来关闭所有日志,但这似乎不起作用。我不知道该怎么做。我觉得它与 jaydebeapi 和 java 有关。jaydebeapi 的文档在其功能上含糊不清。

0 投票
0 回答
98 浏览

python - 如何在关键云代工厂上使用 jaydebeapi 部署烧瓶应用程序

所以我尝试在pcf上使用jaydebeapi推送操纵数据库的烧瓶应用程序,但它找不到jvm,我尝试了这个

在 Python Flask Cloud Foundry/IBM Cloud 应用程序中添加 Java/JRE/JVM

使用多包返回“没有容器可以运行此应用程序”,并且 .profile 也没有任何区别。

这是我在我的项目方向中在我的计算机文件中添加包含 jre 路径的 .profile 时的结果

带有 .profile

根据上面的链接,这是我使用多构建包的时候

使用多构建包

0 投票
1 回答
651 浏览

python - 从 Jaydebeapi Netezza 读取的 Pandas read_sql 非常慢

我正在使用 Pandas 读取 sql 通过 jdbc/jaydebeapi 读取 netezza 表。

查询是一个简单的 select * from database.table

我正在读取一个包含 700K 行的表并创建一个 csv(创建时大小为 600 MB);读取 sql 需要花费大量时间来读取数据库表。DB 开始日期时间是 2020-08-03 10:26:11.317 DB 结束日期时间是 2020-08-03 11:15:19.841

如您所见,差不多一个小时。为什么要读这么久?

我可以使用 nzsql 在几秒钟内读取此表,而使用 spark 数据帧只需 5 秒钟(包括写入 csv 的操作)。可能是什么错误?我没有转换——只是简单的提取;

我的服务器没有内存问题;它有超过 200G 的可用内存空间,并且在运行进程时几乎没有任何 cpu 使用率。什么是瓶颈?还有其他更好的方法来做到这一点吗?

0 投票
1 回答
616 浏览

python - 使用 Python 使用 jaydebeapi 连接 MYSQL DB

我正在尝试从 Python 提示符连接到 MySQL 数据库并使用 JayDeBeApi。下面是我正在使用的一段代码:

但是,我收到以下错误:“回溯(最近一次调用最后一次):文件”,第 1 行,在文件“<Home_PATH>/.local/lib/python2.7/site-packages/jaydebeapi/ init .py ”,第 412 行,连接 jconn = _jdbc_connect(jclassname, url, driver_args, jars, libs) 文件“<HOME_PATH>/.local/lib/python2.7/site-packages/jaydebeapi/ init .py”,第 221 行,在 _jdbc_connect_jpype jpype.JClass(jclassname) 文件“<HOME_PATH>/.local/lib/python2.7/site-packages/jpype/_jclass.py”,第 130 行, 返回 _JClassNew(args[0], **kwargs ) 文件“<HOME_PATH>/.local/lib/python2.7/site-packages/jpype/_jclass.py”,第 228 行,在 _JClassNew javaClass = _jpype.PyJPClass(arg) jpype._jclass.NoClassDefFoundError: java.lang. NoClassDefFoundError:com/mysql/jdbc/驱动“

你能帮我理解我在哪里遗漏了什么以及这里需要纠正什么吗?提前致谢。

0 投票
1 回答
101 浏览

python - Jaydebeapi 在 python 中为 CharConversionException 给出错误

尝试提取数据时在 python Jaydebeapi 中获取 CharConversionException ?不知道如何在 python 中设置 db2.jcc.charsetDecoderEncoder 属性来解决这个问题。

确切的错误 - com.ibm.db2.jcc.am.SqlException: com.ibm.db2.jcc.am.SqlException: [jcc][t4][1065][12306][4.25.13] Caught java.io.CharConversionException . 有关详细信息,请参阅附加的 Throwable。错误代码=-4220,SQLSTATE=null

请帮助在 python 中设置 charsetDecoderEncoder 属性。提前致谢!

0 投票
1 回答
405 浏览

python - Python:使用 JayDeBeApi 的 Apache Drill 错误的 JDBC 连接错误

我正在尝试使用jaydebeapi库从 python 连接到 Apache Drill。

我已经打开了嵌入式模式下的钻drill-embedded,并且 web ui 在端口 8047 中正确运行。然后,我尝试通过 python 脚本通过 JDBC 连接:

但我得到这个错误

有谁知道如何解决这个问题?

0 投票
1 回答
229 浏览

azure - 使用 Python 在 HDInsight 中读取 Hive 表时出现连接问题

全部。我想使用 Python 连接到 HDInsight 中的 Hive 数据库我关注了多个博客和一些Stackoverflow 博客。但是没有运气。下面是我使用pyhiveJayDeBeApi库的尝试。

使用 JayDeBeApi

我已将 hive-jdbc-1.2.1、httpclient-4.4 和 httpcore-4.4.4 jar 添加到当前工作目录,并且已经使用 pip install thrift 安装了 thrift。代码片段是

但我得到以下错误:

不确定,是什么问题。

我也尝试过使用 PyHive,如下所示

但我仍然得到 isuue :

此外,很少有博客建议将 hiveserver2 传输模式从“http”更改为“二进制”。试过了。但这对我也没有帮助......

如果有人能提出一些可行的代码或解决方案,我将不胜感激。提前致谢。

0 投票
1 回答
557 浏览

python - 不能腌制在蟒蛇

我正在使用jaydebeapipkg 从数据库中获取数据。我想使用pickle.

数据可能包含不同的 java 类类型。对于某种数据类型 ( <java class 'java.lang.Integer'>),我收到以下错误消息:

有没有什么办法解决这一问题?还是有任何已知的解决方法?

非常感谢!

0 投票
0 回答
509 浏览

python - 使用 JAYDEBEAPI python 脚本使用 windows 身份验证连接到 MS SQL 数据库

我正在尝试在 python 中使用 jaydebeapi 连接到 SQL Server,但每次我遇到相同的错误:

java.sql.SQLException:java.sql.SQLException:I/O 错误:数据库服务器关闭连接。

我知道这是一个老问题,但是使用相同的代码我可以连接到其他 SQL Server 数据库,但是现在当我尝试连接另一个 SQL Server 时,T 会出现错误。谁能告诉我可能是什么原因。这是我的代码:

0 投票
1 回答
134 浏览

python - How to fix Class Not Found Error when making subsequent connections to AS400 DB2 and zOS DB2 databases?

I am a tester. As part of my tests, I have to extract data from two DB2 databases. One resides on z/OS, and the other resides on AS400

When I call the functions sequentially, the second one fails with TypeError: "Class com.ibm.db2.jcc.DB2Driver" or "com.ibm.as400.access.AS400JDBCDriver" regardless of the order in which function is called.

Could you please help me understand why the jaydebeapi.connect statement in the second statement fails with Class Not Found? Did I forget to close something (I used context manager for the connection)?

Individually, the functions work fine. But when I call one after the other, the second one fails. Please help.

Python Version: 3.7.0 JayDeBeApi==1.2.3 JPype1==1.1.2

Here's the function I wrote to extract data from DB2 database on zOS

#xA;

Here's the function I write to extract data from DB2 database on AS400:

#xA;