

 Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 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
<a name="r_STL_S3CLIENT"></a>

記錄傳輸時間和其他效能指標。

使用 STL\_S3CLIENT 資料表來尋找從 Amazon S3 傳輸資料所花費的時間。

所有使用者都可看見 STL\_S3CLIENT。超級使用者可以看見所有資料列；一般使用者只能看見自己的資料。如需詳細資訊，請參閱[系統資料表和檢視中資料的可見性](cm_chap_system-tables.md#c_visibility-of-data)。

## 資料表欄
<a name="r_STL_S3CLIENT-table-columns2"></a>


| 欄名稱  | 資料類型  | Description  | 
| --- | --- | --- | 
| userid | integer | 產生項目的使用者之 ID。 | 
| query  | integer | 查詢 ID。查詢欄可用於加入其他系統表格與檢視。 | 
| 分割 | integer | 識別執行查詢之配量的數字。 | 
| recordtime  | timestamp | 記錄被記錄的時間。 | 
| pid  | integer  | 處理程序 ID。工作階段中的所有查詢都是在相同的處理程序中執行，所以若您在相同的工作階段中執行一系列查詢，則此值通常會保持不變。 | 
| http\_method  | character(64)  | 對應至 Amazon S3 請求的 HTTP 方法名稱。 | 
| 儲存貯體  | character(64)  | S3 儲存貯體名稱。 | 
| 金鑰  | character(256)  | 對應至 Amazon S3 物件的索引鍵。 | 
| transfer\_size | bigint  | 已傳輸的位元組數目。 | 
| data\_size  | bigint | 資料的位元組數目。此值與未壓縮資料的 transfer\_size 相同。如果已使用壓縮，則這是未壓縮資料的大小。 | 
| start\_time  | bigint  | 自 2000 年 1 月 1 日起，傳輸開始的時間 (以微秒為單位)。 | 
| end\_time | bigint  | 自 2000 年 1 月 1 日起，傳輸結束的時間 (以微秒為單位)。 | 
| transfer\_time | bigint  | 傳輸所花費的時間 (以微秒為單位)。 | 
| compression\_time  | bigint  | 傳輸時間中未壓縮資料所花費的部分 (以微秒為單位)。 | 
| connect\_time  | bigint  | 從開始直到完成連線至遠端伺服器的時間 (以微秒為單位)。 | 
| app\_connect\_time  | bigint  | 從開始直到完成與遠端主機的 SSL 連接/交握的時間 (以微秒為單位)。 | 
| retries  | bigint  | 已嘗試傳輸的次數。 | 
| request\_id  | char(32)  | 來自 Amazon S3 HTTP 回應標題的請求 ID  | 
| extended\_request\_id  | char(128)  | 來自 Amazon S3 HTTP 標題回應的延伸請求 ID (x-amz-id-2)。 | 
| ip\_address | char(64)  | 伺服器的 IP 地址 (ip V4 或 V6)。 | 
| is\_partial | integer | 如果值為 true (1)，則表示輸入檔在 COPY 操作期間被分割為多個範圍。如果此值為 false (0)，則輸入檔案不會分割。 | 
| start\_offset | bigint | 如果輸入檔案在 COPY 操作期間被分割，則該值指示分割的偏移值 (以位元組為單位)。如果檔案未分割，則此值為 0。 | 

## 範例查詢
<a name="r_STL_S3CLIENT-sample-query2"></a>

下列查詢會傳回使用 COPY 命令來載入檔案所花費的時間。

```
select slice, key, transfer_time 
from stl_s3client 
where query = pg_last_copy_id();
```

結果

```
 slice |   key                       | transfer_time
 ------+-----------------------------+---------------
     0 | listing10M0003_part_00      |    16626716
     1 | listing10M0001_part_00      |    12894494
     2 | listing10M0002_part_00      |    14320978
     3 | listing10M0000_part_00      |    11293439
  3371 | prefix=listing10M;marker=   |       99395
```

下列查詢會將 `start_time` 和 `end_time` 轉換為時間戳記。

```
select userid,query,slice,pid,recordtime,start_time,end_time,
'2000-01-01'::timestamp + (start_time/1000000.0)* interval '1 second' as start_ts,
'2000-01-01'::timestamp + (end_time/1000000.0)* interval '1 second' as end_ts 
from stl_s3client where query> -1 limit 5;
```

```
 userid | query | slice |  pid  |         recordtime         |   start_time    |    end_time     |          start_ts          |           end_ts           
--------+-------+-------+-------+----------------------------+-----------------+-----------------+----------------------------+----------------------------
      0 |     0 |     0 | 23449 | 2019-07-14 16:27:17.207839 | 616436837154256 | 616436837207838 | 2019-07-14 16:27:17.154256 | 2019-07-14 16:27:17.207838
      0 |     0 |     0 | 23449 | 2019-07-14 16:27:17.252521 | 616436837208208 | 616436837252520 | 2019-07-14 16:27:17.208208 | 2019-07-14 16:27:17.25252
      0 |     0 |     0 | 23449 | 2019-07-14 16:27:17.284376 | 616436837208460 | 616436837284374 | 2019-07-14 16:27:17.20846  | 2019-07-14 16:27:17.284374
      0 |     0 |     0 | 23449 | 2019-07-14 16:27:17.285307 | 616436837208980 | 616436837285306 | 2019-07-14 16:27:17.20898  | 2019-07-14 16:27:17.285306
      0 |     0 |     0 | 23449 | 2019-07-14 16:27:17.353853 | 616436837302216 | 616436837353851 | 2019-07-14 16:27:17.302216 | 2019-07-14 16:27:17.353851
```