【发布时间】:2017-10-26 22:08:35
【问题描述】:
我正在使用 psql CLI 命令行对 Redshift 进行查询。 (问题也适用于mysql)。查询可能需要很长时间才能执行。发送命令后,是否有可能在它运行时获取该查询的查询 ID,而无需等待它完成。这可能吗?
例如,如果我需要在几小时/几天后中止该查询,我想针对该特定查询向 Redshift 后端发送 CANCEL/ABORT 命令。注意:同一个数据库会被其他人使用,所以我想知道我执行的具体查询的ID。
另外,假设 psql 命令在 shell 中运行。是否可以在应用程序中以编程方式(python)从该 psql CLI 进程中获取查询 ID?
【问题讨论】:
-
psql用于 PostGreSQL,而不是 MySQL。 -
谢谢。我修改它以同时适用于 psql 和 mysql
-
谢谢 我猜情况是可能有很多用户在同一时间进行查询。我希望能够在“此”本地计算机上运行时唯一标识运行 psql CLI 查询的查询 ID 或查询进程 ID
标签: mysql sql amazon-redshift psql singlestore