STL_S3CLIENT_ERROR - Amazon Redshift

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_ERROR

Zeichnet die Fehler auf, die beim Laden einer Datei von Amazon S3 auf einem Slice aufgetreten sind.

Verwenden Sie STL_S3CLIENT_ERROR, um Details zu Fehlern zu ermitteln, die bei der Übertragung von Daten von Amazon S3 im Rahmen eines COPY-Befehls aufgetreten sind.

STL_S3CLIENT_ERROR 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.

Tabellenspalten

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. Die Abfrage-ID -1 ist für den internen Gebrauch bestimmt.
sliceid 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) Amazon-S3-Bucket-Name.
Schlüssel character(256) Schlüssel, der dem Amazon-S3-Objekt entspricht.
error character(1024) Fehlermeldung.
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.

Nutzungshinweise

Wenn Sie mehrere Fehler mit „Verbindungstimeout“ sehen, liegt möglicherweise ein Netzwerkproblem vor. Wenn Sie Enhanced VPC Routing verwenden, prüfen Sie, ob ein gültiger Netzwerkpfad zwischen der VPC Ihres Clusters und Ihren Datenressourcen besteht. Weitere Informationen finden Sie unter Amazon Redshift Enhanced VPC Routing.

Beispielabfrage

Die folgende Abfrage gibt die Fehler von während der aktuellen Sitzung ausgeführten COPY-Befehlen aus.

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;

Ergebnis

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)