

 Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、[ブログ記事](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)を参照してください。

# STL\_S3CLIENT\_ERROR
<a name="r_STL_S3CLIENT_ERROR"></a>

スライスで Amazon S3 からファイルをロードするときに発生したエラーを記録します。

STL\_S3CLIENT\_ERROR は、COPY コマンドで Amazon S3 からデータを転送するときに発生したエラーの詳細を調べるために使用します。

STL\_S3CLIENT\_ERROR はすべてのユーザーに表示されます。スーパーユーザーはすべての行を表示できますが、通常のユーザーは自分のデータのみを表示できます。詳細については、「[システムテーブルとビューのデータの可視性](cm_chap_system-tables.md#c_visibility-of-data)」を参照してください。

## テーブルの列
<a name="r_STL_S3CLIENT_ERROR-table-columns2"></a>


| 列名  | データ型  | 説明  | 
| --- | --- | --- | 
| userid | integer | エントリを生成したユーザーの ID。 | 
| query  | integer | クエリ ID。クエリ列は、他の各種システムテーブルおよびビューを結合するために使用できます。クエリ ID -1 は内部用です。 | 
| sliceid | integer | クエリが実行されていたスライスを識別する番号。 | 
| recordtime  | timestamp | レコードが記録された時刻。 | 
| pid  | integer  | プロセス ID。セッション内のすべてのクエリは同一プロセスで実行されるため、一連のクエリを同一セッションで実行した場合、この値は一定です。 | 
| http\_method  | character(64)  | Amazon S3 リクエストに対応する HTTP メソッド名。 | 
| bucket  | character(64)  | Amazon S3 バケット名。 | 
| key  | character(256)  | Amazon S3 オブジェクトに対応するキー。 | 
| error | character(1024) | エラーメッセージ。 | 
| is\_partial | integer | COPY オペレーションの実行中に入力されたファイルが、いくつかの範囲で分割されていることを (true (1) で) 示す値。この値が false (0) の場合、入力ファイルは分割されていません。 | 
| start\_offset | bigint | COPY オペレーション中に入力されたファイルが分割されていた場合、分割のオフセット値をバイト単位で示す値。ファイルが分割されていない場合、この値は 0 になります。 | 

## 使用に関する注意事項
<a name="w2aac59c29b9c97c11"></a>

「接続タイムアウト」として複数のエラーが発生する場合は、ネットワークに問題がある可能性があります。拡張された VPC のルーティングを使用している場合は、クラスターの VPC とデータリソースの間のネットワークパスが有効であることを確認してください。詳細については、「[Amazon Redshift の拡張 VPC ルーティング](https://docs.aws.amazon.com/redshift/latest/mgmt/enhanced-vpc-routing.html)」を参照してください。

## サンプルクエリ
<a name="w2aac59c29b9c97c13"></a>

以下のクエリは、現在のセッション中に完了された COPY コマンドからのエラーを返します。

```
select query, sliceid, substring(key from 1 for 20) as file, 
substring(error from 1 for 35) as error  
from stl_s3client_error 
where pid = pg_backend_pid()
order by query desc;
```

結果

```
 query  | sliceid |     file           |              error                             
--------+---------+--------------------+------------------------------------
 362228 |      12 | part.tbl.25.159.gz | transfer closed with 1947655 bytes 
 362228 |      24 | part.tbl.15.577.gz | transfer closed with 1881910 bytes 
 362228 |       7 | part.tbl.22.600.gz | transfer closed with 700143 bytes r 
 362228 |      22 | part.tbl.3.34.gz   | transfer closed with 2334528 bytes 
 362228 |      11 | part.tbl.30.274.gz | transfer closed with 699031 bytes r
 362228 |      30 | part.tbl.5.509.gz  | Unknown SSL protocol error in conne
 361999 |      10 | part.tbl.23.305.gz | transfer closed with 698959 bytes r
 361999 |      19 | part.tbl.26.582.gz | transfer closed with 1881458 bytes 
 361999 |       4 | part.tbl.15.629.gz | transfer closed with 2275907 bytes 
 361999 |      20 | part.tbl.6.456.gz  | transfer closed with 692162 bytes r
(10 rows)
```