问题标签 [pg8000]
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 - 在 pg8000 中使用 % 通配符
我有一个类似于以下的查询:
但是,当我尝试运行代码时,我得到:
DatabaseError: '%'' not supported in a quoted string within the query string
我尝试用 \ 和额外的 % 转义符号,但没有成功。如何让 pg8000 正确地将其视为通配符?
python - Python/pg8000 WHERE IN 语句
通过 SQL 语句中的 %s 使用元组(名称)的正确方法是什么?
https://stackoverflow.com/a/28117658/5879128中的响应适用于 psycopg2,但不适用于 pg8000。
谢谢!
django - Django pg8000 集成
我想创建一个尽可能独立于平台的带有 DB PostgreSQL 后端的 Django 项目。我知道默认的 Django Postgresql 驱动程序是平台相关的psycopg
。我看到这个答案显示了 DB-API 兼容性。我对 Django/pg8000 大师的问题是:
- 我的意图有多疯狂?是否适用/推荐使用独立于平台的驱动程序,还是应该坚持使用默认
psycopg
驱动程序?在 Java 世界中,使用独立于平台pure Java JDBC 4.0
的驱动程序是常见的做法。 - 有人成功将 pg8000 集成到 Django 项目中吗?如果是,是否有一些指向存储库的链接?
- pg8000 驱动程序是否有一些功能、架构或其他限制,无法与 Django 一起使用?
python - Redshift 将值插入表中
我正在尝试加载作为 Python 2.7 库的结果的数据 - 针对 AWS Redshift 表的 pg8000 查询。
首先,我在 Redshift 表中查询结果,并在包含列表中值的元组中提供它们。
例子:
我想将这些值插入到另一个表中,但在创建插入语句时遇到了一些问题。我愿意单独插入所有值,但我宁愿一次全部插入。
我正在使用的表如下所示:
首先,我尝试创建一个仅使用元组内的单个列表的更新查询
这样 update_query 就变成了:
当我对表运行更新查询时,出现此错误:
我认为这意味着我不能使用结果的列表格式插入表格。
将这些数据插入 Redshift 的一种功能性且最好是高效的方法是什么?
python - AttributeError:“UUID”对象在使用与后端无关的 GUID 类型时没有“替换”属性
我想在使用 SQLAlchemy 1.1.5 的 Postgresql 数据库中拥有一个类型为 uuid 的主键 id,并使用 pg8000 适配器连接到数据库。我使用了 SQLAlchemy 文档中与后端无关的 GUID 类型配方。
当我想插入数据库时,出现以下错误
我的模型看起来像这样
我的资源或控制器看起来像这样
python - 从 CSV 复制 pg8000
我在 App Engine 烧瓶应用程序上使用pg8000,以便能够处理 CSV 文件并将其插入 PSQL 实例(托管在 上AZURE
)。
为什么我使用pg8000
而不是psycopg2
?-> 因为应用引擎不支持 psycopg2。
到目前为止,文档pg8000
并没有说明会像 psycopg2 那样执行此操作的函数。我还没有找到在 SO 或任何其他地方(包括文档)实现这一目标的示例。
任何人都知道这是否可能?
postgresql - pg8000.core.ProgrammingError: '无法确定参数 $2 的数据类型'
我正在使用 pg.8000 (Postgres) 并尝试运行以下SELECT
查询
member.username
字符串在哪里。
但我收到以下错误。
pg8000.core.ProgrammingError: ('ERROR', 'ERROR', '42P18', 'could not determine data type of parameter $2', 'postgres.c', '1350', 'exec_parse_message', '', '')
但是,当我使用 GUI 工具运行相同的查询时,一切运行正常并且我得到了结果。问题是什么?
postgresql - 将 PostgreSQL 与 App Engine 标准结合使用
我尝试在具有 python2.7 环境的应用程序引擎标准上使用 postgres。
我使用 sqlalchemy + pg8000 进行连接,连接字符串如下所示:
它在本地机器上工作,但是当我部署它时,我收到一个错误:
如何配置与数据库的连接?
完整追溯:
python - pg8000 无法参数化查询
我一直在尝试使用 pg8000 与我的 SQL 服务器进行交互,但由于某种原因,它不能正确接受参数。它似乎确实可以识别参数样式,然后知道将其更改为 PostgreSQL 参数,但它似乎从未传递过参数。我查看了此处的文档示例(链接)以获取示例,但它们不起作用。这里有些例子:
这个例子有效。接下来的两个不:
这些查询失败,但我得到的错误说错误是$1
pg8000 将其转换%s
为。
我究竟做错了什么?
python - postgres pg8000 创建数据库
我正在尝试使用 postgressql 的 pg8000 驱动程序创建一个数据库,但无法创建。手动创建一个数据库然后连接到它对我来说很好,但我需要用我的代码创建数据库。我收到错误“sqlalchemy.exc.ProgrammingError: (pg8000.ProgrammingError)”。我试过下面的代码来创建一个数据库。
我也试过下面 -
这是我得到的确切错误 """sqlalchemy.exc.ProgrammingError: (pg8000.ProgrammingError) ('ERROR', '25001', 'CREATE DATABASE cannot run inside a transaction block') [SQL: 'create database workDB' ]""""
请建议我如何创建这个数据库...