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 Einzelheiten zu UNLOAD Vorgängen abzurufen.

SVCS_ UNLOAD _ LOG zeichnet eine Zeile für jede Datei auf, die durch eine UNLOAD Anweisung erstellt wurde. Wenn an beispielsweise 12 Dateien UNLOAD erstellt, LOG enthält SVCS _ UNLOAD _ 12 entsprechende Zeilen. Diese Ansicht ist von der LOG Systemtabelle STL _ UNLOAD _ abgeleitet, zeigt jedoch bei Abfragen, die auf einem Parallelitätsskalierungscluster ausgeführt werden, nicht die Slice-Ebene an.

Anmerkung

Systemansichten mit dem Präfix SVCS enthalten Details zu Abfragen sowohl auf dem Haupt- als auch auf dem Parallelitätsskalierungscluster. Die Ansichten ähneln den Tabellen mit dem Präfix, mit der STL Ausnahme, dass die STL Tabellen nur Informationen für Abfragen enthalten, die auf dem Hauptcluster 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 Zeitstempel Die Startzeit für den UNLOAD Vorgang.
end_time Zeitstempel Die Endzeit des UNLOAD Vorgangs.
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 durch einen UNLOAD Befehl in Amazon S3 geschrieben wurden, können Sie nach UNLOAD Abschluss einen Amazon S3 S3-Listenvorgang aufrufen. Je nachdem, wie schnell Sie den Aufruf ausführen, kann die Liste jedoch unvollständig sein, da ein Amazon S3 S3-Listenvorgang letztendlich konsistent ist. Um sofort eine vollständige, verbindliche Liste zu erhalten, fragen Sie SVCS _ UNLOAD _ LOG ab.

Die folgende Abfrage gibt den Pfadnamen für Dateien zurück, die von und UNLOAD für die letzte abgeschlossene 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)