PG_LAST_COPY_COUNT - Amazon Redshift

Amazon Redshift は、2025 年 11 月 1 日以降、新しい Python UDF の作成をサポートしなくなります。Python UDF を使用する場合は、その日付より前に UDF を作成してください。既存の Python UDF は引き続き通常どおり機能します。詳細については、ブログ記事を参照してください。

PG_LAST_COPY_COUNT

現在のセッションで最後に実行された COPY コマンドでロードされた行数を返します。PG_LAST_COPY_COUNT は、ロードが失敗した場合でも、ロードプロセスを開始した最後の COPY 操作のクエリ ID である最後の COPY ID で更新されます。COPY コマンドがロードプロセスを開始すると、クエリ ID と COPY ID が更新されます。

構文エラーまたは不十分な権限のために COPY が失敗した場合、COPY ID は更新されず、PG_LAST_COPY_COUNT は前の COPY のカウントを返します。現在のセッションで COPY コマンドが実行されなかった場合、または最後の COPY がロード中に失敗した場合、PG_LAST_COPY_COUNT は 0 を返します。詳細については、「PG_LAST_COPY_ID」を参照してください。

構文

pg_last_copy_count()

戻り型

BIGINT を返します。

次のクエリは、現在のセッションで最後に実行された COPY コマンドによってロードされた行数を返します。

select pg_last_copy_count(); pg_last_copy_count -------------------- 192497 (1 row)