问题标签 [asyncpg]

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 回答
121 浏览

python - PyInstaller + Asyncpg:无法导入名称异常

使用 PyInstaller 创建构建时遇到问题。

这是错误的堆栈跟踪:

我在编译我的应用程序时添加了 asyncpg.pgproto.pgproto 但错误仍然存​​在。这是 pyinstaller 命令的示例:

谢谢!

0 投票
1 回答
389 浏览

python-3.x - 从 pypika 中的数据库函数中选择值

想知道如何从postgresqlDBMS中的存储函数中选择数据pypika?是否有任何功能或至少有可能运行自己的查询?例如,select * from get_accounts(<account_id>)

搜索这些并没有找到任何已解决的问题,没有找到从存储过程/函数中查询

0 投票
1 回答
82 浏览

python - 当 discord bot 关闭时,会收到来自 asyncpg 错误的垃圾邮件

我正在尝试将 asyncpg 与 discord.py 集成,但是我遇到了一个非常烦人的问题。

每当我尝试使用 ^C 停止机器人时,都会收到大量错误信息。这很麻烦,因为当我尝试调试某些东西时,我经常会丢失原始错误。

这是我的代码:

这是淹没我的终端的错误。这是同样的错误,但它会弹出 20 次。

0 投票
1 回答
907 浏览

python - 如何在 AsyncPG 中返回多行?

假设我有一个格式如下的表格:

最喜欢的食物 最喜欢的饮料
比萨
冰淇淋 橙汁
比萨 牛奶

如何pizza使用 Python 返回两行作为最喜欢的食物?

我已经fetchrow实现了其他功能,但它当然只适用于一行。

理想情况下,它们将被分类到字典中(例如{favoritefood: pizza, favoritedrink: water:)

0 投票
1 回答
3323 浏览

python-3.x - asyncpg - 无法执行操作:另一个操作正在进行中

我正在尝试解决以下错误:

这是完整的回溯:

我有以下代码来设置连接池并使用池中的连接执行查询:

并尝试使用以下命令执行一些 22 个数据库调用:

我已经检查了 asyncpg github 上有关此错误的几个问题,但仍未找到合适的解决方案。另请注意,此调用是在 FastAPI 中执行的。任何关于为什么会发生此错误/解决此错误的步骤的指导都将不胜感激。

0 投票
1 回答
48 浏览

python - Python SQL - 无法插入数据库。(没有错误)

出于某种原因,它会出错,但我不知道为什么,它不会让我将它插入到我的数据库中。

这是 date_today 上的错误:

代码有问题吗?连接有效,我使用的角色是超级用户,所以没有权限。

0 投票
1 回答
935 浏览

python - Asyncpg 无法从数据库中获取数据

我正在使用 aiohttp、asycpg 和 asyncpgsa 编写我的 API。我创建我的应用程序:

然后我执行这些行:

一般来说,在我得到它的例子中,它是这样写的:

但如果我这样写,则会抛出错误“ConnectionRefusedError: [Errno 10061] Connect call failed ('127.0.0.1', 5432)”

但没关系。现在,当用户访问我需要的 URL 时,应该触发这个函数:

数据库文件是这样说的:

但是当我转到我想要的 URL 时,该站点给我“500 Internal Server Error Server got its own in trouble”

和 Pycharm:错误处理请求 asyncpg.exceptions._base.InterfaceError: pool is not initialized

Internet 上关于 asyncpg (sa) 的文章很少,因此如果您能帮助我解决问题,我将不胜感激。

我将添加我自己的代码。

主文件

应用程序.py

如果你写

然后出现错误

网站.py

如果您转到我需要的 URL,则会出现以下错误:

0 投票
1 回答
648 浏览

python - python asyncpg TypeError:_execute()得到了一个意外的关键字参数'record_class'

所以我正在使用 aiohttp 和 asyncpg 开发 REST API。这是我对处理程序的基本看法:

我正在尝试对我的一个表进行选择查询并获取行:

但是,我从标题中得到错误:

我的猜测是,当调用没有参数的 execute() 时,fetch 和 fetchrow 有一个参数“record_class”。这是 fetch() 实现:

这里是_execute():

但是我没有看到任何相关的问题,并且来自另一个项目的代码在相同的查询中运行良好。也许我错过了有关文档或处理这些库的内容?欢迎任何建议。

0 投票
0 回答
49 浏览

python - 不能在 sqlalchemy 案例函数和 asyncpg 中使用布尔值

如果功能如下,我不能使用 True 或 False

查询是使用 sqlalchemy 构建的,但使用此异步库https://github.com/encode/databases执行,该库使用 asyncpg

当我尝试执行它时,它向我显示此错误:

我尝试将它与 sqlalchemy 一起使用,它正确地返回 True/False 值。

asyncpg 有问题吗?我试图用“真”/“假”替换真/假,它正在工作。还有另一种返回布尔值的方法吗?

亲切的问候

0 投票
1 回答
605 浏览

python - 将 apscheduler 与 asyncpg db 一起用作作业存储:错误 MissingGreenlet

我正在尝试通过 asyncpg 连接将 Apscheduler 与 postgresql 数据库一起使用。我认为它会起作用,因为 asyncpg 支持 sqlalchemy ref。但是,是的,它不起作用。更糟糕的是,我不明白错误信息,所以我什至不知道要谷歌搜索什么。

版本:

错误消息和回溯:

我查看了提供的链接,但没有变得聪明。因此,如果有人能告诉我发生了什么,那就太好了,这样我就可以自己寻找解决方案。(当然,解决方案也可以,xD)

对不起这个“开放”的问题,但我的理解太糟糕了,我不知道该问什么。