将数据从 Postgres 流式传输到 Python

2023-12-21

我正在寻找有关将数据从 Postgres 表增量传输到 Python 的有效方法的建议。我正在实现在线学习算法,我想将数据库表中的批量训练示例读取到内存中进行处理。关于最大化吞吐量的好方法有什么想法吗?感谢您的建议。


如果您使用 psycopg2,那么您将需要使用命名游标,否则它将尝试立即将整个查询数据读入内存。

cursor = conn.cursor("some_unique_name")
cursor.execute("SELECT aid FROM pgbench_accounts")
for record in cursor:
    something(record)

这将从服务器中批量获取 2000 条记录(默认值为itersize),然后将它们一次一个地分配到循环中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将数据从 Postgres 流式传输到 Python 的相关文章

随机推荐

  • 优化导致超时? [复制]

    这个问题在这里已经有答案了 我正在开发一个程序 该程序接受一个整数并查找该整数具有的连续总和的组合数量 数字13可以表示为连续正数之和 整数6 7 十四可以表示为2 3 4 5 也是一个和 连续正整数 有些数字可以表示为 以多种方式求连续正
  • 我知道回调函数是异步运行的,但为什么呢?

    语法的哪一部分提供了该函数应该在其他线程中运行并且是非阻塞的信息 让我们考虑一下 Node js 中的简单异步 I O var fs require fs var path process argv 2 fs readFile path u
  • 用户定义对象的类型转换

    就像我们对 ToString 所做的那样 有没有办法定义转换方法 obj MyClass another class obj 无需在 php 中输入强制类型转换 Edit 由于这个话题似乎引起了一些混乱 我想我应该详细说明一下 在 Java
  • 更改数据捕获仅用于更新和删除

    我们的数据库插入量不大 每晚 200 500k 但更新量很少 每天可能几百个 我需要无限期地保留对插入行本身的所有更改的历史记录 但不是实际的插入 我很想使用更改数据捕获 但支持此操作所需的空间量不可用 如果我能弄清楚做以下其中一项 我的生
  • python从excel创建字典

    我有一个包含 2 列的 Excel 工作表 第一列是姓名 第二列是年龄 我想创建一个字典 其中名称是键 年龄是值 这是代码 但它错误地创建了字典 keyValues x value for x in worksheet col 0 data
  • WPF 的轻量级文本库?

    有谁知道有一个轻度标记文本到样式文本格式化库 即类似 Markdown 或 Textile NET 的东西 但它会生成本机 XAML 文档 或者更确切地说 FlowDocument 模型或类似的可以直接显示在 WPF 应用程序中 以避免使用
  • PHP 无法解析时间字符串

    我需要根据从表单收到的值创建一个日期时间 问题是该值像字符串一样被接收 2016 10 10T08 29 06 959Z 我需要像这样接收2016 10 10T08 29 06 959Z不带引号 因为如果我收到带引号的消息 则会出现下一个错
  • 当进程提升时,如何获取非提升会话的 Windows 身份验证 ID

    我需要获取由 GetTokenInformation 返回的 AuthenticationID 和登录站的用户的 TokenStatistics 类 无论我是否被提升 让我给你一些更多的信息 假设我这样做 var Result GetTok
  • CodeIgniter 路由在 Nginx 下不工作

    Ubuntu 16 04 参考设置this https www howtoforge com tutorial installing nginx with php7 fpm and mysql on ubuntu 16 04 lts lem
  • 无法解码Spring云流DefaultKafkaHeaderMapper中的json类型

    我们正在使用 spring cloud stream 并计划升级我们的 Kafka 版本 我们的应用程序使用spring cloud stream 2 0 0 spring kafka 2 1 7 与 apache kafka 服务器1 0
  • IVY - 设置默认传递值

    如何覆盖 IVY 中传递性的默认值 我假设您不希望 ivy 下载 a 的临时依赖项依赖性声明在你的ivy xml file 选项 1 传递参数 ivy xml
  • 如何平移视图,但保持其原始起始位置

    我正在对视图进行动画处理 以便在键盘出现时隐藏底部导航栏 我的问题是 我可以平移底部导航栏 主 消息区域 可以跟随它 但在 消息区域 的顶部形成一个间隙 有没有办法进行翻译 但保持 消息区域 的顶部与操作栏对齐 Here is an exa
  • Cordova iOS 模拟器电话和邮件无法正常工作

    我无法在我的 iOS Cordova 应用程序上通过 href 发起呼叫和发送邮件 对于代码 a href Call a 我在 Xcode 控制台中收到错误如下 There is no registered handler for URL
  • Android 有相当于 JPanel 的东西吗?

    Android有相当于Java的面板吗 我需要具有设定大小的东西 我可以动态添加不同的视图 有这样的技术吗 我基本上想要一个在 xml 代码中具有设定大小的空白区域 稍后我可以在活动中添加按钮 稍后添加的原因是按钮的数量和按钮的大小变化很大
  • 使用 :after 选择器添加

    我试图在页面中的每篇文章后面 自动 添加一条水平线 有没有办法使用 after 选择器来做到这一点 我希望能够将其设计成这样 article padding 10px article after content hr 这对于纯 CSS 来说
  • 如何在 Laravel 测试用例中模拟 xmlHttpRequests?

    更新内容见下文 我的控制器区分 ajax 和其他请求 使用Request ajax 作为条件 这工作得很好 但我想知道是否有一种方法可以对处理请求的控制器进行单元测试 测试应该是什么样的 可能是这样的 但它不起作用
  • 如何使用 ImageIcon 制作可拖动组件

    我正在尝试为国际象棋游戏构建一个用户界面 我用过一个网格包布局洋溢着JLabels棋子是图像图标 of the JLabels 现在我想通过在棋盘上拖动棋子来移动棋子 有没有办法做到这一点图像图标 或者有更好的方法来解决问题吗 编辑 这是一
  • MPMoviePlayerController 存在黑色背景

    我制作 iOS 应用程序 我使用 MPMoviePlayerController 但这显示黑色背景 我认为这个问题可以通过这个URL解决 但我不明白使用方式 MPMoviePlayerController 背景颜色不会粘住 https st
  • 如何使用 dcast() 对列的值求和?

    我被 dcast 函数困住了 我正在尝试为每个计数年的许多物种的个体创建一个总和表 我有一个包含 3 列的数据框 1 年份 因子 2 物种名称 因子 和 3 计数 数字 Year Species Counts 2002 SP1 2 2002
  • 将数据从 Postgres 流式传输到 Python

    我正在寻找有关将数据从 Postgres 表增量传输到 Python 的有效方法的建议 我正在实现在线学习算法 我想将数据库表中的批量训练示例读取到内存中进行处理 关于最大化吞吐量的好方法有什么想法吗 感谢您的建议 如果您使用 psycop