问题标签 [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.
python - pygresql copy_from 给出关系不存在错误
我有以下代码
架构和表bidba.upmeta
存在于我的 postgres 数据库中。无论我做什么,我都会收到消息:relation "bidba.upmeta" does not exist
错误。
我试着用单引号、双引号、不带引号来写它。没有什么帮助。我错过了什么?方法有问题copy_from
吗?
python - PyGreSQL AWS Glue Python
我正在尝试将 AWS Glue 中的 PyGreSQL 包与 Python 作业一起使用。
我已从此处将轮文件上传到 S3 存储桶:
x64 的 3.6
然后在我使用的工作中:
使用此配置,我在运行作业时收到以下错误:
你知道我是否缺少一些要上传的依赖库吗?根据 AWS,PyGreSQL 与 Glue 兼容
python - ModuleNotFoundError:没有名为“pg”的模块
在尝试在 Python 中使用 pg 库之后
我收到此错误消息:
如何正确导入库?
postgresql - PyGreSQL - 无法插入数据
我将 CentOS-6 与 Python 3.8、PostgreSQL 12 和 PyGreSQL 5.2.2 一起使用。这是我尝试将数据插入数据库时遇到的错误。
谁能指出我出了什么问题?
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 表。
不幸的是,我收到此错误消息
我真的不知道如何解释。
我还尝试与另一个客户进行查询
但我得到的是:
有人知道这里有什么问题吗?还有什么建议吗?
python - PyGreSQL upsert() 需要帮助
我将 CentOS-6 与 Python 3.8、PostgreSQL 12 和 PyGreSQL 5.2.2 一起使用。
对于旧版本,我有如下功能。那时,如果该行不存在,则更新引发异常,因此在出现异常时,我将插入该行数据。
对于我现在使用的版本,如果该行不存在,更新不会引发异常,因此我的代码不再正常运行。我正在尝试使用 upsert 替换该功能,但遇到了问题。
我的表有 50 列。1 列称为 phy 是主键。
我认为下面的 upsert 命令会更新我在 rowData 变量中传递的列的值,并且不理会其他列。如果这个主键没有一行数据,它会插入一行新数据。
upsert 方法正在更新表中的每一列。它正在执行这样的命令:
有没有办法将 upsert 方法配置为只更新传入的列的值?如果没有,替换我原来的更新或插入功能的最佳方法是什么?
任何帮助表示赞赏!