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 STATE Tabelle STV _ LOAD _, um Informationen über den aktuellen Status laufender COPY Kontoauszüge zu finden.

Der COPY Befehl aktualisiert diese Tabelle, nachdem jeweils eine Million Datensätze geladen wurden.

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 Ganzzahl Sitzung PID des Prozesses, der das Laden ausfü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

Geben Sie die folgende Abfrage ein, um den Fortschritt jedes Segments für einen COPY Befehl anzuzeigen. In diesem Beispiel wird die Funktion PG_ LAST _ COPY _ID () verwendet, 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)