问题标签 [pygresql]

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 投票
1 回答
1237 浏览

python - pygresql copy_from 给出关系不存在错误

我有以下代码

架构和表bidba.upmeta存在于我的 postgres 数据库中。无论我做什么,我都会收到消息:relation "bidba.upmeta" does not exist错误。

我试着用单引号、双引号、不带引号来写它。没有什么帮助。我错过了什么?方法有问题copy_from吗?

0 投票
1 回答
413 浏览

python - PyGreSQL AWS Glue Python

我正在尝试将 AWS Glue 中的 PyGreSQL 包与 Python 作业一起使用。

我已从此处将轮文件上传到 S3 存储桶:

x64 的 3.6

然后在我使用的工作中:

使用此配置,我在运行作业时收到以下错误:

你知道我是否缺少一些要上传的依赖库吗?根据 AWS,PyGreSQL 与 Glue 兼容

0 投票
1 回答
787 浏览

python - ModuleNotFoundError:没有名为“pg”的模块

在尝试在 Python 中使用 pg 库之后

我收到此错误消息:

如何正确导入库?

0 投票
1 回答
67 浏览

postgresql - PyGreSQL - 无法插入数据

我将 CentOS-6 与 Python 3.8、PostgreSQL 12 和 PyGreSQL 5.2.2 一起使用。这是我尝试将数据插入数据库时​​遇到的错误。

谁能指出我出了什么问题?

0 投票
1 回答
149 浏览

amazon-web-services - {InternalError}错误:断言错误 - 无效类型:705

基于https://pygresql.readthedocs.io/en/latest/contents/pg/adaptation.html

sql = "SELECT * FROM user_table WHERE login = %s AND passwd = %s"

db.query_formatted(sql, (login, passwd)).getresult()[0]

我重用了这段代码来尝试使用库 SQL 替换,如下例所示:

并尝试查询 Redshift 表。

不幸的是,我收到此错误消息

我真的不知道如何解释。

我还尝试与另一个客户进行查询

但我得到的是:

有人知道这里有什么问题吗?还有什么建议吗?

0 投票
1 回答
32 浏览

python - PyGreSQL upsert() 需要帮助

我将 CentOS-6 与 Python 3.8、PostgreSQL 12 和 PyGreSQL 5.2.2 一起使用。

对于旧版本,我有如下功能。那时,如果该行不存在,则更新引发异常,因此在出现异常时,我将插入该行数据。

对于我现在使用的版本,如果该行不存在,更新不会引发异常,因此我的代码不再正常运行。我正在尝试使用 upsert 替换该功能,但遇到了问题。

我的表有 50 列。1 列称为 phy 是主键。

我认为下面的 upsert 命令会更新我在 rowData 变量中传递的列的值,并且不理会其他列。如果这个主键没有一行数据,它会插入一行新数据。

upsert 方法正在更新表中的每一列。它正在执行这样的命令:

有没有办法将 upsert 方法配置为只更新传入的列的值?如果没有,替换我原来的更新或插入功能的最佳方法是什么?

任何帮助表示赞赏!