psycopg2相关内容

SQLAlchemy、Psycopg2 和 Postgresql 复制

看起来 Psycopg 有一个自定义命令来执行 COPY: 使用 cursor.copy_from() 的 psycopg2 COPY 因大量输入而冻结 是否可以通过 SQLAlchemy 访问此功能? 解决方案 看起来不像. 您可能只需要使用 psycopg2 来公开此功能并放弃 ORM 功能.我想我并没有真正看到 ORM 在这样的操作中的好处,因为它是直接批量插入并且 ..
发布时间:2021-12-05 22:01:54 其他开发

在 MacOS 10.9.5 上安装 Psycopg2 时出错

我正在尝试在我的 Macbook 上安装 Psycopg2,但出现错误.我在 StackOverflow 上发现了很多相同的问题,但似乎没有答案. 我正在使用: 操作系统:MacOS 10.9.5 Python版本:3.4.3 我的错误代码是: 为包 psycopg2 运行 setup.py egg_info 错误:pg_config找不到可执行文件.请将包含 pg_config ..
发布时间:2021-12-05 21:41:14 Python

安装 psycopg2 时出错,找不到 -lssl 的库

我跑 sudo pip install psycopg2 我得到了一堆看起来像这样的输出: cc -DNDEBUG -g -fwrapv -Os ..........cc -DNDEBUG -g -fwrapv -Os .......... 最后它说: ld:未找到 -lssl 的库clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)错误:命令“cc"失败,退出状态为 ..
发布时间:2021-12-05 21:20:52 Python

使用 psycopg2/Python DB-API 和 PostgreSQL 进行参数化查询

让 psycopg2 将参数化查询传递给 PostgreSQL 的最佳方法是什么?我不想编写自己的 escpaing 机制或适配器,而且 psycopg2 源代码和示例很难在网络浏览器中阅读. 如果我需要切换到 PyGreSQL 或其他 python pg 适配器之类的东西,那对我来说没问题.我只想要简单的参数化. 解决方案 psycopg2 遵循 DB-API 2.0 的规则(在 ..
发布时间:2021-12-05 21:11:18 Python

psycopg2:用一个查询插入多行

我需要用一个查询插入多行(行数不固定),所以我需要像这样执行查询: INSERT INTO t (a, b) VALUES (1, 2), (3, 4), (5, 6); 我知道的唯一方法是 args = [(1,2), (3,4), (5,6)]args_str = ','.join(cursor.mogrify("%s", (x, )) for x in args)cursor.exec ..
发布时间:2021-12-05 21:03:09 Python

带参数的 Pandas read_sql

有没有关于如何在 Pandas 中通过 SQL 查询传递参数的示例? 特别是我使用 SQLAlchemy 引擎连接到 PostgreSQL 数据库.到目前为止,我发现以下方法有效: df = psql.read_sql(('select "Timestamp","Value" from "MyTable" ''其中 %s 和 %s 之间的“时间戳"'),db,params=[日期时间(20 ..
发布时间:2021-12-03 08:50:59 Python

DatabaseError:当前事务被中止,命令被忽略直到事务块结束?

我收到了很多关于消息的错误: “数据库错误:当前事务被中止,命令被忽略,直到事务块结束" 从 python-psycopg 改为 python-psycopg2 作为 Django 项目的数据库引擎之后. 代码保持不变,只是不知道这些错误来自哪里. 解决方案 这是 postgres 在查询产生错误并且您尝试运行另一个查询而不先回滚事务时所做的.(您可能会将其视为一项安全功能,以防 ..
发布时间:2021-12-02 18:55:42 Python

如何将数据写入 Redshift,这是在 Python 中创建的数据帧的结果?

我在 Python 中有一个数据框.我可以将此数据作为新表写入 Redshift 吗?我已成功创建到 Redshift 的数据库连接,并且能够执行简单的 sql 查询.现在我需要给它写一个数据框. 解决方案 您可以使用 to_sql 将数据推送到 Redshift 数据库.我已经能够通过 SQLAlchemy 引擎使用与我的数据库的连接来做到这一点.只要确保在您的 to_sql 调用中设置 ..
发布时间:2021-11-27 10:34:28 Python

错误:在 Docker 中在 Alpine 上安装 psycopg2 时找不到 pg_config 可执行文件

我正在尝试使用 Postgres 和 Docker 构建 Flask 应用程序.我想连接到 Postgres 的 AWS RDS 实例,但将 Docker 用于我的 Flask 应用程序.但是,当尝试设置 psycopg2 时,它会遇到错误,因为它找不到 pg_config.这是错误: 构建api第 1/5 步:从 python:3.6.3-alpine3.6--->84c98ca3b5c5步骤 ..
发布时间:2021-11-27 08:21:15 Python

Django, mod_wsgi, psycopg2 ImproperlyConfigured: Error loading psycopg2 module: No module named _psycopg

我有一个在 Apache 下运行的 Django 1.5、Python 2.7 站点,在 CentOS 6.4 服务器上使用 mod_wsgi. 我使用 Django 1.6 和 Python 3.3 重建了这个网站.将其部署到同一台服务器并更改 httpd.conf 中的路径,我收到了主题错误.这个新安装使用 ./manage.py runserver 按预期工作. 以下是 http ..
发布时间:2021-11-11 05:41:48 服务器开发

以安全的方式从字典数据创建表

我有一个字典列表的问题,例如以下数据: columns = [{'name': 'column1','类型':'varchar'},{'name': 'column2','类型':'十进制'},...] 从该列表中,我需要根据列表中包含列名称和类型的每个字典动态创建一个 CREATE TABLE 语句,并使用 psycopg2 适配器在 PostgreSQL 数据库上执行它. 我设法做到 ..
发布时间:2021-08-23 18:43:35 Python

从 pgadmin4 创建数据库时出错

当我从 pgadmin 4 创建数据库时,它总是显示错误弹出窗口:保存属性时出错. 我的电脑信息: Linux Mint 18.3 pgAdmin 4 2.1 来自 https://wiki.postgresql.org/wiki/Apt Python 3.5.2(默认,2017 年 11 月 23 日,16:37:01)[GCC 5.4.0 20160609] 我在 pga ..
发布时间:2021-06-23 18:33:18 Python

一起使用 psycopg2 和 Qthreads(或仅使用 postgresql 和 qthreads)并更新 GUI

DB 中的订单簿始终显示正确的订单簿,我只想在 GUI 中不断更新它.我一直在尝试让它工作,但是当我尝试运行 cur 语句时,应用程序崩溃了.我怀疑我需要一些帮助来不必每次都清除 tableelement,而只更新已更改的项目(我假设这是一件聪明的事情,但我不确定).如果我必须使用 Qt 的 postgresql 库,我会,但是你必须帮助我如何运行它:) from PyQt5 import Qt ..
发布时间:2021-06-23 18:33:13 Python

我如何从 psycopg2 继承?

我正在尝试像这样继承 psycopg2: 导入psycopg2类 myp(psycopg):经过ii = mypii.connect(database = "myDataBase", user = "myUser", password="myPassword") 然后它抛出一个错误: class myp(psycopg2._psycopg):TypeError:调用元类基类时出错module ..
发布时间:2021-06-23 18:33:09 Python

批量从postgres数据库中获取数据(python)

我有以下 Postgres 查询,其中我从 table1 中获取大约 2500 万行的数据,并希望将以下查询的输出写入多个文件. query = """ WITH 序列 AS (选择一种,乙,C从表 1 )从序列中选择 *;""" 下面是获取完整数据集的python脚本.如何修改脚本以将其提取到多个文件(例如,每个文件有 10000 行) #IMPORT LIBRARIES ######## ..
发布时间:2021-06-23 18:33:03 Python

任何方式进行参数化查询并将其封装在函数中

我想实现一个 python 函数,该函数将执行带参数的 SQL 查询.为此,我开始使用 psycopg2 来访问我的本地数据库.但是,我编写了一堆非常相似的 SQL 查询,而每个 SQL 语句在取不同值方面都略有不同.我的目标是我想编写参数 SQL,以便我可以将它包装在 python 函数中,理想情况下,我可以使用任意参数进行函数调用,以便它可以替换 SQL 语句中的参数值.我查看了 SO 帖子并 ..
发布时间:2021-06-23 18:32:59 Python

airflow.exceptions.AirflowConfigException: 错误:不能使用 sqlite 版本 <3.15.0

我根据 气流文档 但是当我尝试使用它时告诉我我应该有 Sqlite >3.15.0.在Centos7上升级sqlite太难了.即便如此,我为什么要使用和需要 sqlite? (airflow) [root@airflow02 ~]# sudo -u 气流/opt/airflow/bin/airflow db check 错误: 回溯(最近一次调用最后一次):文件“/opt/airflow/ ..
发布时间:2021-06-23 18:32:57 数据库