psycopg2相关内容

执行SQL查询时使用的是holCopg2

我正在尝试使用心理拷贝2将一个列表传递到postgres表中。我一直遇到一个异常: File "c:/Python27/Projects/Newsletter/newsletter.py", line 148, in insert_pg(listString) File "c:Python27ProjectsNewsletterpg.py", line 23, in ..
发布时间:2022-04-14 13:28:16 Python

心理2:';模块';对象没有属性';

我正在尝试连接到具有心理拷贝2的Postgres数据库: import psycopg2 try: conn = psycopg2.connect("dbname='puppetdb' user='puppetdb' host='172.17.0.1' port='5432' password='puppetdb'") except Exception, e: print ..
发布时间:2022-04-14 13:26:20 Python

心理复制2单引号例外

我在我的应用程序中使用了心理拷贝2。一切都很好,但如下所示:当我插入一个数据包括单引号‘时,python抛出以下异常: : syntax error at or near "s" 内容如“儿童主页” 我找不到解决此问题的解决方案。我使用的是如下的python字符串文字: """INSERT INTO tab ..
发布时间:2022-04-14 13:21:39 Python

不带引号的SQL.IDENTIFIER

我在Web上搜索了“不带引号的SQL.IDENTIFIER”,而this post只是相关的。建议使用.format(sql.Identifier。 然而,该方法将双引号添加到标识符中,并且据我所知,它不能用于在PostgreSQL中使用不带引号的标识符。正如我在here中读到的那样,专家建议不要在postgres中引用标识符。 我在sql.Identifier中没有看到跳过the doc ..
发布时间:2022-04-14 13:19:02 Python

无法在安装了Python3.8的Windows 10上安装";ological copg2";

昨天我错误地卸载了python3.7版本。然后,我再次安装了Python(这次是3.8版),并再次设置了我的环境。但我无法启动我的Django项目,因为它与Postgres有关。实际上,我不能在我的环境中安装“心理拷贝2”。我搜索了几个小时,并实施了我从网上得到的每一个解决方案,但它不起作用。让我告诉你我到目前为止做了什么。 首先它说要在我的路径中添加postgres,所以我在我的路径中添加 ..
发布时间:2022-04-14 12:56:44 其他开发

是否可以忽略引号中的分隔符(获取错误)?

我正在尝试使用COPY_FROM命令(在Postgres中使用COPY命令的函数)以类似CSV的结构将数据行加载到postgres中。我的数据用逗号分隔(不幸的是,因为我不是数据所有者,所以不能只更改分隔符)。当我尝试加载行时遇到问题,该行的值用引号引起来,其中包含逗号(即该逗号不应视为分隔符)。 例如,此行数据没有问题: ",Madrid,SN,,SEN,,,SN,173,157" ..
发布时间:2022-04-14 12:54:36 Python

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

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

Python psycopg2 超时

我有一个大问题:运行我的 python 软件的服务器的路由器上似乎存在一些硬件问题.只有大约每三次才能成功连接到数据库.因此,psycopg2.connect() 最多可能需要 5 分钟才能获得超时异常. 2014-12-23 15:03:12,461 - 错误 - 无法连接到服务器:连接超时服务器是否在主机“172.20.19.1"上运行并接受 这就是我正在使用的代码. # 连接到数据库尝 ..
发布时间:2022-01-24 15:07:12 Python

确保 psycopg2 数据库连接处于活动状态

我有一个 python 应用程序,它打开一个可以在线挂起一个小时的数据库连接,但有时数据库服务器会重新启动,虽然 python 仍然有连接,但它不会与 OperationalError 异常一起工作. 所以我正在寻找任何可靠的方法来“ping"数据库并知道连接是活动的.我检查了 psycopg2 文档,但找不到类似的东西.当然,我可以发出一些简单的 SQL 语句,例如 SELECT 1 并捕 ..
发布时间:2022-01-24 15:05:05 Python

TypeError:“DataFrame"类型的对象不是 JSON 可序列化的

我正在尝试使用从我的 PostgreSQL 服务器获得的一些数据创建一个绘图图,但是当我尝试绘制图表时出现错误:“TypeError: Object of type 'DataFrame' is not JSON serializable" 这是目前为止的代码: 导入破折号将 numpy 导入为 np将熊猫导入为 pd将 plotly.offline 导入为 py导入 plotly.gra ..
发布时间:2022-01-21 15:41:11 Python

使用 csv 文件中的 copy_from 到 Postgres db 时,Psycopg2 不会自动生成 id

我有一个包含多列的 csv 文件: upc 日期数量客户 在我的 physical 表中,每行都有一个自动生成的 id 列: id upc 日期数量客户 当我运行 python 脚本复制到数据库时,数据库似乎将 upc 解释为实际 id.我收到此错误消息: 错误:值“1111111"超出整数类型的范围上下文:复制物理,第 1 行,列 id:“1111111"; 我以前从 ..
发布时间:2022-01-20 18:34:32 Python

使用 psycopg2 python 库并使用良好的转换类型工具构建 SQL 动态查询

我在设计一个使用 psycopg2 库规范的好算法时遇到了一些问题 这里 我想建立一个与这个字符串相等的动态查询: SELECT ST_GeomFromText('POLYGON((0.0 0.0,20.0 0.0,20.0 20.0,0.0 20.0,0.0 0.0))'); 如您所见,我的 POLYGON 对象包含多个点,读取一个简单的 csv 文件 some.csv,其中包含: ..
发布时间:2022-01-13 00:01:30 Python

pyscopg2:是否可以在循环中动态添加 %s

我正在尝试在 python 中创建一个方法,将记录插入到一​​个表中,传递一个列名列表和一个关联的记录列表. 我能够将它设置在通过 for 循环动态填充列名的位置,但我无法弄清楚如何对值执行相同的操作,因为 psycopg2.executemany 函数依赖于将 %s 作为占位符. 是否可以通过循环动态填充字符串中 %s 的数量?有没有其他方法可以做到这一点? def load_ta ..
发布时间:2022-01-12 09:21:01 Python