问题标签 [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 回答
74 浏览

amazon-redshift - 使用 JayDeBe 和 Amazon Redshift,有没有办法从查询中自动提取关联的列名?

JayDeBe 已全部设置,查询 Redshift 工作正常,但我需要找到一种方法来返回列名,这在将列表转换为 Pandas 数据框时会有所帮助

这是我用来执行查询的代码:

根据查询,列名会有所不同,因此在这种情况下设置的格式不起作用

我已经谷歌搜索并尝试了各种建议,但没有一个完成任务。

任何有关如何返回列名的帮助将不胜感激,非常感谢!

0 投票
1 回答
420 浏览

python - 即使安装成功也找不到jpype

我尝试通过 pip 安装 jpype 如下

须藤 pip3 安装 JPype1-py3

但是,我收到了一堆错误;附上截图。 点击这里然后我手动安装了那个包,当我运行时,它说:(截图也附上) 点击这里

ModuleNotFoundError:没有名为“jpype”的模块

如果您以前遇到过这个问题,请给我任何想法或建议来解决它,非常感谢您提前

0 投票
0 回答
84 浏览

python - 在没有 SASpy 和 jaydebeapi 的情况下使用 SAS

好吧,自从公司成立以来,我就不能使用 SASpy。所以我正在尝试使用 jaydebeapi 的 python

代码很简单

收到以下错误 jpype._jeexception.RuntimeExceptionPyRaisable: java.lang.RuntimeException: Class com.sas.rio.MVADriver not found

请问有什么建议吗?

0 投票
1 回答
375 浏览

python-3.x - 如何使用 jaydebeapi 调用存储过程 oracledb 并传入和传出 4 个参数

这个问题我不知道将参数传递给存储过程的步骤

0 投票
1 回答
1366 浏览

python - Hive JDBC 驱动程序 Python

我正在尝试使用 python 中的 Jaydebeapi 连接到 Hive 服务器。

但我不知道我需要添加哪个 jar 文件来建立我的连接。

如果你对哪个有任何想法

实际上,我收到了这个错误:

如果您有与 org.apache.hive.jdbc.HiveDriver 和 jar 相关的想法或文档要分享。提前致谢

0 投票
2 回答
4207 浏览

java - Python:使用 JayDeBeApi 的 JDBC 连接错误

运行以下代码时遇到错误。请帮助我解决此问题或建议另一种通过 JDBC 连接 Vertica 服务器的方法。

我也尝试过使用 pyspark 进行连接。但是使用 pyspark 我们无法在 vertica 服务器中执行 sql 查询。

系统配置:

带有 python 3.7.0 的 Linux

jaydebeapi 版本 - 1.1.1

jpype 版本 - 0.7.2

错误

0 投票
0 回答
246 浏览

python - 如何在我的 python 线程中使用/创建一个 db 游标?

当我尝试在我的 process_id 函数中使用或创建一个 db 游标时,我遇到了线程错误。每个线程都必须使用数据库来处理它们传递的 id 的数据。

我根本无法在 thread/process_id 中使用游标(我得到线程错误并且数据库永远不会更新)......我已经用很多不同的方式对其进行了编码。当我不使用线程时,该代码有效。

我对如何编写这段代码有非常具体的要求,缓慢而稳定就可以了。在发布之前,我还删除了很多错误处理/日志记录。需要守护程序/无限循环。

如何在每个线程中启动一个新光标?

0 投票
1 回答
314 浏览

java - 如何将新的 JVM 附加到生成的 Python 进程?

我正在使用在 Linux RedHat VM 上的 Python 3.7 上运行的 Python 守护程序。该程序的内容非常占用 CPU,所以我实现了多处理,线程太慢了。我需要使程序成为守护程序。

总而言之,守护进程查询数据库并将所有 id 排入队列。然后 process() 函数在每个生成的进程中运行。该代码对 1-2 个进程没有错误,但我们想运行大约 7 个。我简化了下面的代码。

当我使用 7 个进程运行程序时,出现以下错误...

回溯(最后一次调用):文件“python_daemon_multiprocessv4.py”,第 77 行,进程中 cus_runid.execute(“QUERY REMOVED”);文件“/PATH-REMOVED/jaydebeapi/ init .py”,第 498 行,执行自身._prep = self._connection.jconn.prepareStatement(operation) jpype._jexception.java.lang.NoClassDefFoundErrorPyRaisable: java.lang.NoClassDefFoundError: com/ibm/db2/jcc/am/dg

这是 db 连接上的错误,同样适用于 1-2 个进程。我认为是因为这些进程共享相同的 JVM。这个程序全是Python,我只用JVM连接数据库。

我怎样才能给每个进程自己的JVM,这样进程就不会争夺数据库连接?(我很确定这是正在发生的事情)

0 投票
2 回答
683 浏览

python - 将 jpype 降级到 0.6.3

我目前正在尝试建立 jdbc 连接。我在用:

由于一些不兼容问题,我正在尝试使用以下命令从 jpype 版本 - 0.7.2 降级到 0.6.3 版本:

但我收到以下错误:

你能帮我么?谢谢你。

0 投票
1 回答
136 浏览

python-3.x - jaydebeapi 连接终止,没有任何异常或错误 | 无法进一步调查

我按照示例遵循了使用步骤,在定义“conn”的第二步之后,脚本终止并返回命令行,而不会引发任何错误或警告或异常。我无法确定出了什么问题,有人遇到过 jaydebeapi 的这个问题吗?

共享我正在使用的库/环境详细信息和屏幕截图。

例子:

环境:

图片

分辨率表示赞赏。