运行python cursor.execute on Redshift for UNLOAD命令时获取行数
标题真的说明了一切。当我通过游标调用unload时,效果非常好。但是,当我尝试获取卸载多少的记录计数时,它返回-1。这对应于我假设的文档(,“-1…最后一个操作的行计数,如果接口无法确定它”) 但我想知道是否有人找到了工作?(缺少从S3下载文件并运行行计数!)。 当我从桌面数据库工具(如DBVisualizer)运行相同的unload命令时,会显示已卸载的行数。所以我必须相信有一种方法可以从数据库中获取它 来自DBVisulizer日志窗口的响应示例:运行python cursor.execute on Redshift for UNLOAD命令时获取行数,python,amazon-s3,amazon-redshift,Python,Amazon S3,Amazon Redshift,标题真的说明了一切。当我通过游标调用unload时,效果非常好。但是,当我尝试获取卸载多少的记录计数时,它返回-1。这对应于我假设的文档(,“-1…最后一个操作的行计数,如果接口无法确定它”) 但我想知道是否有人找到了工作?(缺少从S3下载文件并运行行计数!)。 当我从桌面数据库工具(如DBVisualizer)运行相同的unload命令时,会显示已卸载的行数。所以我必须相信有一种方法可以从数据库中获取它 来自DBVisulizer日志窗口的响应示例: 17:44:03 [UNLOAD - 0
17:44:03 [UNLOAD - 0 rows, 0.955 secs] Command processed. No rows were affected
SQL State: 01000 --- UNLOAD completed, 471 record(s) unloaded successfully.
... 1 statement(s) executed, 0 rows affected, exec/fetch time: 0.955/0.000 sec [1 successful, 1 SQL warnings, 0 errors]
找到了。。运行卸载后,调用:
select pg_last_unload_count();
()
select pg_last_unload_count();