

 Amazon Redshift unterstützt UDFs ab Patch 198 nicht mehr die Erstellung von neuem Python. Das bestehende Python UDFs wird bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im [Blog-Posting](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# STL\_S3CLIENT
<a name="r_STL_S3CLIENT"></a>

Übertragungszeit für Datensätze und andere Leistungsmetriken.

Verwenden Sie die Tabelle STL\_S3CLIENT zur Ermittlung der Zeit für die Übertragung der Daten von Amazon S3.

STL\_S3CLIENT ist für alle Benutzer sichtbar. Superuser können alle Zeilen sehen; reguläre Benutzer können nur ihre eigenen Daten sehen. Weitere Informationen finden Sie unter [Sichtbarkeit der Daten in Systemtabellen und Ansichten](cm_chap_system-tables.md#c_visibility-of-data).

## Tabellenspalten
<a name="r_STL_S3CLIENT-table-columns2"></a>


| Spaltenname  | Datentyp  | Beschreibung  | 
| --- | --- | --- | 
| userid | integer | ID des Benutzers, der den Eintrag generiert hat. | 
| query  | integer | Abfrage-ID. Die Abfrage-Spalte kann verwendet werden, um andere Systemtabellen und Anzeigen anzufügen. | 
| slice | integer | Die Nummer, die das Slice angibt, in dem die Abfrage ausgeführt wurde. | 
| recordtime  | timestamp | Zeitpunkt der Protokollierung des Datensatzes.  | 
| pid  | integer  | Prozess-ID. Alle Abfragen in einer Sitzung werden in demselben Prozess ausgeführt; dieser Wert bleibt daher konstant, wenn Sie eine Reihe von Abfragen in derselben Sitzung ausführen. | 
| http\_method  | character(64)  | Name der HTTP-Methode, die der Amazon-S3-Abfrage entspricht.  | 
| Bucket  | character(64)  | Name des S3 Buckets. | 
| Schlüssel  | character(256)  | Schlüssel, der dem Amazon-S3-Objekt entspricht. | 
| transfer\_size | bigint  | Anzahl der übertragenen Bytes. | 
| data\_size  | bigint | Anzahl der Datenbytes. Dieser Wert ist für nicht komprimierte Daten identisch mit transfer\_size. Wenn Kompression verwendet wurde, ist dies die Größe der nicht komprimierten Daten.  | 
| start\_time  | bigint  | Zeitpunkt, an dem die Übertragung begann (in Mikrosekunden seit dem 1. Januar 2000). | 
| end\_time | bigint  | Zeitpunkt, an dem die Übertragung endete (in Mikrosekunden seit dem 1. Januar 2000). | 
| transfer\_time | bigint  | Zeitdauer der Übertragung (in Mikrosekunden).  | 
| compression\_time  | bigint  | Anteil der Übertragungszeit, der für die Dekomprimierung aufgewendet wurde (in Mikrosekunden). | 
| connect\_time  | bigint  | Zeit ab dem Beginn bis zum Abschluss der Verbindung zu dem Remote Server (in Mikrosekunden). | 
| app\_connect\_time  | bigint  | Zeit vom Start bis zum Abschluss der SSL-Verbindung connect/handshake mit dem Remote-Host (in Mikrosekunden). | 
| retries  | bigint  | Anzahl der erneuten Übertragungsversuche.  | 
| request\_id  | char(32)  | Anforderungs-ID vom Amazon-S3-HTTP-Antwort-Header  | 
| extended\_request\_id  | char(128)  | Erweiterte Anforderungs-ID aus der Amazon S3 S3-HTTP-Header-Antwort (x-amz-id-2).  | 
| ip\_address | char(64)  | IP-Adresse des Servers (ip V4 oder V6).  | 
| is\_partial | integer | Wert, der bei true (1) angibt, dass die Eingabedatei während eines COPY-Vorgangs in Bereiche aufgeteilt wird. Wenn dieser Wert false (0) ist, wird die Eingabedatei nicht geteilt. | 
| start\_offset | bigint | Wenn die Eingabedatei während eines COPY-Vorgangs geteilt wird, gibt dieser Wert den Offset-Wert der Teilung (in Byte) an. Wenn die Datei nicht geteilt wird, ist dieser Wert 0.  | 

## Beispielabfrage
<a name="r_STL_S3CLIENT-sample-query2"></a>

Die folgende Abfrage gibt die Zeit für das Laden von Dateien mit einem COPY-Befehl aus.

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

Ergebnis

```
 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
```

Mit der folgenden Abfrage werden `start_time` und `end_time` in einen Zeitstempel konvertiert. 

```
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
```