r - 如何在 R 中中断 RPostgresql 查询

标签 r postgresql rpostgresql

在 RPostgresql 中中断长时间运行的查询的最佳方法是什么?

例如,我想查看表格的前 10 行并打算输入,

  dbGetQuery(con,"
  select * from big.table
  limit 10
  ") 

但有时我会漏掉“限制 10”,然后我的程序就会永远运行下去。从我的 R 终端按 ctrl-C 或停止按钮不起作用。我要么必须等待很长时间才能看到完整的输出打印,要么我可以中止 R 进程。

最佳答案

您可以尝试使用 psql 连接到 Postgres,在 select * from pg_stat_activity 中查找您的查询,然后使用 select pg_cancel_backend(long_query_pid)取消查询。

或者您可以在 R 中使用此查询。

关于r - 如何在 R 中中断 RPostgresql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19322418/

相关文章:

r - 按组合并行,每行具有不同的 NA

r - 使用 R 中的 WinBUGS 时出错

r - 在图例中显示不同的几何图形以实现共同的美感

通过 Brew 安装的 Postgresql 不会自动启动

RPostgreSQL 安装错误 - RPostgreSQL.so : undefined symbol: PQpass

r - 为什么我不能读取我的表,尽管它已由 dbListTables 列出?

r - 如何告诉先知不要预测负值

django - 如何使用 Django 保存到远程服务器

c# - 将 IN 谓词与字符串数组一起使用时,PostgreSQL 缺少运算符

r - 检查连接是否有效