Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行python cursor.execute on Redshift for UNLOAD命令时获取行数_Python_Amazon S3_Amazon Redshift - Fatal编程技术网

运行python cursor.execute on Redshift for UNLOAD命令时获取行数

运行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

标题真的说明了一切。当我通过游标调用unload时,效果非常好。但是,当我尝试获取卸载多少的记录计数时,它返回-1。这对应于我假设的文档(,“-1…最后一个操作的行计数,如果接口无法确定它”)

但我想知道是否有人找到了工作?(缺少从S3下载文件并运行行计数!)。 当我从桌面数据库工具(如DBVisualizer)运行相同的unload命令时,会显示已卸载的行数。所以我必须相信有一种方法可以从数据库中获取它

来自DBVisulizer日志窗口的响应示例:

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();