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

SVCS_UNLOAD_LOG

Verwenden Sie SVCS_UNLOAD_LOG, um Details zu UNLOAD-Operationen zu erhalten.

SVCS_UNLOAD_LOG zeichnet für jede von einer UNLOAD-Anweisung erstellte Datei eine Zeile auf. Zum Beispiel: Wenn ein UNLOAD-Vorgang 12 Dateien erstellt, enthält SVCS_UNLOAD_LOG 12 entsprechende Zeilen. Diese Ansicht wird aus der STL_UNLOAD_LOG-Systemtabelle abgeleitet, zeigt aber keine Slice-Ebene für Abfragen an, die auf einem Nebenläufigkeitsskalierungs-Cluster ausgeführt werden.

Anmerkung

Systemansichten mit dem Präfix SVCS enthalten Details zu Abfragen auf den Haupt- und Nebenläufigkeitsskalierungs-Clustern. Die Ansichten sind mit denen mit dem Präfix STL vergleichbar, außer dass die STL-Tabellen nur Informationen für Abfragen bereitstellen, die auf dem Haupt-Cluster ausgeführt werden.

SVCS_UNLOAD_LOG 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 Die Abfrage-ID.
pid integer Die mit der Abfrageanweisung verbundene Prozess-ID.
path (Pfad) character(1280) Der vollständige Amazon-S3-Objektpfad für die Datei.
start_time timestamp Die Startzeit für die UNLOAD-Operation.
end_time timestamp Die Endzeit für die UNLOAD-Operation.
line_count bigint Die Anzahl der in die Datei entladenen Zeilen.
transfer_size bigint Die Anzahl der übertragenen Bytes.
file_format character(10) Das Format der entladenen Datei.

Beispielabfrage

Um eine Liste der Dateien zu erhalten, die von einem UNLOAD-Befehl zu Amazon S3 geschrieben wurden, können Sie eine Amazon-S3-Listenoperation aufrufen, nachdem UNLOAD abgeschlossen ist. Je nachdem, wie schnell Sie diesen Aufruf starten, kann es jedoch sein, dass die Liste unvollständig ist, da es sich bei einer Amazon-S3-Listenoperation um einen Eventually-Consistent-Vorgang handelt. Fragen Sie SVCS_UNLOAD_LOG ab, um sofort eine vollständige und autoritative Liste zu erhalten.

Die folgende Abfrage gibt den Pfadnamen für Dateien aus, die durch einen UNLOAD-Befehl für die zuletzt ausgeführte Abfrage erstellt wurden:

select query, substring(path,0,40) as path from svcs_unload_log where query = pg_last_query_id() order by path;

Dieser Befehl gibt die folgende Beispielausgabe aus:

query | path ------+--------------------------------------------- 2320 | s3://amzn-s3-demo-bucket/venue0000_part_00 2320 | s3://amzn-s3-demo-bucket/venue0001_part_00 2320 | s3://amzn-s3-demo-bucket/venue0002_part_00 2320 | s3://amzn-s3-demo-bucket/venue0003_part_00 (4 rows)