Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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
Amazon redshift 是否有红移系统表显示一个COPY语句中加载了多少条记录?_Amazon Redshift - Fatal编程技术网

Amazon redshift 是否有红移系统表显示一个COPY语句中加载了多少条记录?

Amazon redshift 是否有红移系统表显示一个COPY语句中加载了多少条记录?,amazon-redshift,Amazon Redshift,我找不到任何系统表,即使将几个表连接在一起,也无法显示使用COPY语句加载了多少条记录。我查看了pg\u目录模式中的一组表,但没有发现任何内容如果您在加载文件中使用新行字符作为新行,您可以查询表STL\u load\u提交并检查扫描的行列,它提供了在表中复制的行数。系统表STL\u LOAD\u COMMITS显示了每个文件加载的记录数,但它没有提供将加载与正在加载的表关联的简单方法(只提供了查询id) 但是,COPY以一致的方式将加载的行计数返回给客户端,以便捕获和解析。例如: INFO:

我找不到任何系统表,即使将几个表连接在一起,也无法显示使用
COPY
语句加载了多少条记录。我查看了
pg\u目录
模式中的一组表,但没有发现任何内容

如果您在加载文件中使用新行字符作为新行,您可以查询表STL\u load\u提交并检查扫描的行列,它提供了在表中复制的行数。

系统表
STL\u LOAD\u COMMITS
显示了每个文件加载的记录数,但它没有提供将加载与正在加载的表关联的简单方法(只提供了
查询id

但是,
COPY
以一致的方式将加载的行计数返回给客户端,以便捕获和解析。例如:

INFO:  Load into table 'my_table' completed, 7304953 record(s) loaded successfully.
我在bash脚本中提交加载并捕获此返回行。例如,使用名为
sql
的变量中的my
COPY
语句:

copy=`psql -v ON_ERROR_STOP=1 -h $3 -d "$4" -c "$sql"`;

将创建一个新变量
copy
,该变量包含
INFO…
行。

加载文件中的每行是否为一行?我的意思是,新行是否使用新行字符,复制命令是否使用MAXERROR?