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
的变量中的myCOPY
语句:
copy=`psql -v ON_ERROR_STOP=1 -h $3 -d "$4" -c "$sql"`;
将创建一个新变量
copy
,该变量包含INFO…
行。加载文件中的每行是否为一行?我的意思是,新行是否使用新行字符,复制命令是否使用MAXERROR?