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

STV_LOAD_STATE

Verwenden Sie die Tabelle STV_LOAD_STATE, um Informationen zum aktuellen Status laufender COPY-Anweisungen zu finden.

Der COPY-Befehl aktualisiert diese Tabelle nach jeder Million geladener Datensätze.

STV_LOAD_STATE 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.
Sitzung integer Sitzungs-PID des Prozesses, der den Ladevorgang durchführt.
query integer Abfrage-ID. Kann verwendet werden, um verschiedene andere Systemtabellen und Anzeigen anzufügen.
slice integer Knoten-Slice-Nummer.
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.
recordtime timestamp Zeitpunkt der Protokollierung des Datensatzes.
bytes_to_load bigint Gesamtzahl der Bytes, die von diesem Slice zu laden sind. Der Wert ist 0, wenn die zu ladenden Dateien komprimiert sind
bytes_loaded bigint Anzahl der Bytes, die von diesem Slice geladen wurden. Wenn die geladenen Daten komprimiert sind, ist dies die Anzahl der Bytes, die nach der Dekomprimierung der Daten geladen wurden.
bytes_to_load_compressed bigint Gesamtzahl der Bytes komprimierter Daten, die von diesem Slice zu laden sind. Der Wert ist 0, wenn die zu ladenden Dateien nicht komprimiert sind.
bytes_loaded_compressed bigint Anzahl der Bytes komprimierter Daten, die von diesem Slice zu laden sind. Der Wert ist 0, wenn die zu ladenden Dateien nicht komprimiert sind.
lines integer Anzahl der Zeilen, die von diesem Slice geladen wurden.
num_files integer Anzahl der Dateien, die von diesem Slice zu laden sind.
num_files_complete integer Anzahl der Dateien, die von diesem Slice geladen wurden.
current_file character(256) Name der Datei, die von diesem Slice geladen wird.
pct_complete integer Von diesem Slice abgeschlossene Datenladung, in Prozent.

Beispielabfrage

Um den Fortschritt jedes Slices für einen COPY-Befehl anzuzeigen, geben Sie die folgende Abfrage ein. Dieses Beispiel verwendet die Funktion PG_LAST_COPY_ID(), um Informationen für den letzten COPY-Befehl abzurufen.

select slice , bytes_loaded, bytes_to_load , pct_complete from stv_load_state where query = pg_last_copy_id(); slice | bytes_loaded | bytes_to_load | pct_complete -------+--------------+---------------+-------------- 2 | 0 | 0 | 0 3 | 12840898 | 39104640 | 32 (2 rows)