cx-oracle相关内容

libclntsh.so:无法打开共享对象文件:Centos 8和python没有此类文件或目录

我正在尝试将python cx_Oracle与Centos 8中的oracle客户端库连接,我已经按照问题排查部分.特别是,将环境变量 DPI_DEBUG_LEVEL 设置为值64,然后再次运行脚本.这将告诉您正在搜索的所有位置以及该尝试的结果.如果这样做没有帮助,请使用记录的结果更新您的问题.这可能足以提供进一步的帮助. 编辑:正如克里斯所说,在使用即时客户端时,请勿设置环境变量 ORAC ..
发布时间:2021-04-27 20:48:09 Python

所有Flask问题的cx_Oracle SessionPool根目录

我通过uwsgi在Flask中创建了一个Web服务.我以为我会遵循良好的做法,并创建一个具有20个连接的SessionPool才是安全的.每次调用Web服务端点时,我都会从池中获取一个连接,最后释放它. 当使用Locust来测试API时,我遇到了数百次失败,其中一些较长的响应(30Mb JSON响应)接近100%.较小的有效载荷要好得多,但会出现间歇性故障. 当我回到不良习惯并在方法本 ..
发布时间:2021-04-27 20:48:02 Python

如何从cx_Oracle中的callfunc获取自定义对象?

我有一个PL/SQL函数 my_function ,该函数返回自定义对象: 创建或替换类型为"TP_ACTION"的对象(stop_time时间戳,user_name varchar2(64),error_msg tp_message_l,构造函数TP_ACTION(varchar2中的usrnm:= null)返回结果为自,成员程序doClose(pi_session_MD5 IN VARCH ..
发布时间:2021-04-27 20:47:56 Python

如何将混合类型的熊猫DataFrame有效地加载到Oracle DB中

大家新年快乐! 我目前正在努力解决 ETL性能问题,因为我试图将更大的Pandas DataFrame(1-2个mio行,150列)写入Oracle数据库>.即使只有1000行,Panda的默认 to_sql()方法也可以在2分钟内正常运行(请参见下面的代码段). 我强烈的假设是,这些性能问题在某种程度上与底层数据类型(主要是字符串)有关.我在1000行随机字符串(基准:3分钟)和10 ..
发布时间:2021-04-27 20:47:51 数据库

如何在Flask gracey中使用cx_Oracle会话池?

我是Python和Flask的新手,我使用Oracle,在学习Flask教程时,我按如下编写代码,但它的气味真的很差,请帮助我解决这些问题,非常感谢! 1)我需要释放连接以进行明确轮询吗? 2)我如何才能优雅地实现民意调查的获得和释放? def get_dbpool():如果没有hasattr(g,'db_pool'):g.dbPool = connect_db()返回g.dbPo ..
发布时间:2021-04-27 20:47:45 Python

如何将表格导出为CSV或Excel格式

我需要将oracle表导出为csv/excel文件格式(以及列标题).通过cx_oracle或sqlplus Welcome的解决方案. 注释中的Python代码: con = cx.connect()cur = con.cursor()打印机= cur.execute(sqlcode)con.commit() 解决方案 也许使用csv模块(来自标准库): 导入csvcursor ..
发布时间:2021-04-27 20:47:32 Python

如何在PyPy中安装/使用cx_Oracle

我似乎无法在Google或SO上找到任何有关使cx_Oracle与PyPy一起使用的信息.有人可以告诉我是否有可能,如果可以,我该如何做到这一点? 解决方案 PyPy实际上有它自己的cx_Oracle模块,但是您需要自己编译它,看起来像: ./pypy/translator/goal/translate.py pypy/translator/goal/targetpypystandal ..
发布时间:2021-04-27 20:47:26 Python

使用python cx_Oracle使用LDAP连接到数据库

我有一组使用cx_Oracle连接到远程数据库的python脚本.如果多次使用此连接,这是一个很大的项目.此外,我生成了一个.exe文件,该文件已分发并且应尽可能独立.换句话说,如果我将.exe发送给您,则您应该能够运行它而无需进行任何额外的修改(我使用pyinstaller) 现在,我可以使用 建立连接 ip ='myhost.example.pt'端口= 1521SID ='MYD ..
发布时间:2021-04-27 20:47:23 数据库

从Oracle中的另一个架构中选择数据

我想执行一个查询,该查询从与数据库连接中指定的模式不同的模式中选择数据(相同的Oracle服务器,相同的数据库,不同的模式) 我有一个与Oracle服务器通信的python应用程序.它打开与数据库(服务器/架构)A的连接,并对数据库中的表执行选择查询. 我尝试了以下方法: 选择....来自pct.pi_int,pct.pi_ma,pct.pi_es在哪里 ... 但是我得到了 ..
发布时间:2021-04-27 20:47:20 数据库

在Cx_Oracle的Pivotal CloudFoundry上部署即时Oracle

所以我试图用cx_oracle依赖项推送一个python api,它也需要oracle即时客户端,但是我找不到一个在pcf上部署即时客户端的教程,有人曾经这样做过,或者有什么例子应该做什么?欣赏 更新: 这是我的.profile的内部 LD_LIBRARY_PATH =/home/vcap/app/oracle/instantclient:$ {LD_LIBRARY_PATH:-} ..
发布时间:2021-04-22 19:39:27 其他开发

安装多个oracle客户端版本时如何在python中设置oracle客户端库路径

我在Linux机器上安装了2个oracle客户端。 10.2和12.2。 我必须用于cx_oracle的第二个,而我无法接触的其他较旧的实现则需要较旧的一个。 当我在其中添加第二个12.2 oracle客户端库时LD_LIBRARY_PATH路径并运行简单的oracle连接python程序,它给我下面的错误 cx_Oracle.DatabaseError:DPI-1050:Oracl ..
发布时间:2020-10-13 21:03:09 服务器开发

使用Python和cx-oracle从oracle以正确的格式获取日期字段

我正在从一个Oracle数据库中检索数据负载,然后将其插入结构上相同的另一个非链接数据库中。 我正在这样做: 从xxx选择*,其中id =参数 和 从user_tab_columns中选择COLUMN_NAME,其中table_name = xxx 然后使用zip将其作为表名添加到字典中:用于从中构建插入内容的数据 问题是它返回日期字 ..
发布时间:2020-10-13 21:02:05 Python

如何修复cx_Oracle:DLL加载失败?

我经历了许多相关的问题,这使我想知道为什么这是一个如此普遍的问题?无论如何,我试图使用 cx_Oracle模块。 我有: 即时客户端:instantclient-basic-win32-11.1.0.6.0.zip python-3.4 cx_Oracle-cx_Oracle-5.2-11g .win32-py3.4.exe 我已经设置了Path以及ORACL ..
发布时间:2020-10-13 21:02:00 其他开发