- Schema:
COPY_HISTORY-Ansicht¶
Mit dieser Account Usage-Ansicht lässt sich der Ladeverlauf von Snowflake-Daten in den letzten 365 Tagen (1 Jahr) abfragen. In der Ansicht werden Ladeaktivitäten sowohl für COPY INTO <Tabelle>-Anweisungen als auch für kontinuierliches Datenladen mit Snowpipe angezeigt. Bei dieser Ansicht gibt es keine Beschränkung auf 10.000 Zeilen wie bei Ansicht LOAD_HISTORY.
Sie können auch Details zum Laden von Daten in Snowsight anzeigen. Siehe Datenladeaktivität mithilfe des Kopierverlaufs überwachen.
Spalten¶
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
FILE_NAME |
TEXT |
Name der Quelldatei und relativer Pfad zur Datei. |
STAGE_LOCATION |
TEXT |
Name des Stagingbereichs, in dem sich die Quelldatei befindet. |
LAST_LOAD_TIME |
TIMESTAMP_LTZ |
Datum und Uhrzeit, wann das Laden der Datei abgeschlossen war. |
ROW_COUNT |
NUMBER |
Anzahl der Zeilen, die aus der Quelldatei geladen wurden. |
ROW_PARSED |
NUMBER |
Anzahl der analysierten Zeilen aus der Quelldatei. |
FILE_SIZE |
NUMBER |
Größe der geladenen Quelldatei. |
FIRST_ERROR_MESSAGE |
TEXT |
Erster Fehler der Quelldatei. |
FIRST_ERROR_LINE_NUMBER |
NUMBER |
Zeilennummer des ersten Fehlers. |
FIRST_ERROR_CHARACTER_POS |
NUMBER |
Position des ersten Fehlerzeichens. |
FIRST_ERROR_COLUMN_NAME |
TEXT |
Spaltenname des ersten Fehlers. |
ERROR_COUNT |
NUMBER |
Anzahl der Fehlerzeilen in der Quelldatei. |
ERROR_LIMIT |
NUMBER |
Wenn die Anzahl der Fehler diese Grenze erreicht, wird der Vorgang abgebrochen. |
STATUS |
TEXT |
Status: |
TABLE_ID |
NUMBER |
Interner/vom System generierter Bezeichner für die Zieltabelle. |
TABLE_NAME |
TEXT |
Name der Zieltabelle.TABLE_NAME |
TABLE_SCHEMA_ID |
NUMBER |
Interner, von Snowflake generierter Bezeichner des Schemas für die Tabelle. |
TABLE_SCHEMA_NAME |
TEXT |
Name des Schemas, in dem sich die Zieltabelle befindet. |
TABLE_CATALOG_ID |
NUMBER |
Interner/systemgenerierter Bezeichner für die Datenbank der Tabelle. |
TABLE_CATALOG_NAME |
TEXT |
Name der Datenbank, in der sich die Zieltabelle befindet. |
PIPE_CATALOG_NAME |
TEXT |
Name der Datenbank, in der sich die Pipe befindet. |
PIPE_SCHEMA_NAME |
TEXT |
Name des Schemas, in dem sich die Pipe befindet. |
PIPE_NAME |
TEXT |
Name der Pipe, die zum Definieren der Ladeparameter dient; |
PIPE_RECEIVED_TIME |
TIMESTAMP_LTZ |
Datum und Uhrzeit des Empfangs der INSERT-Anfrage für die über die Pipe geladene Datei; |
FIRST_COMMIT_TIME |
TIMESTAMP_LTZ |
Datum und Uhrzeit der Ausführung des Commit für den ersten Block der Datei. Snowpipe kann eine Datei in mehreren Blöcken laden, für die das Commit separat ausgeführt wird. |
Nutzungshinweise¶
In den meisten Fällen kann die Latenz der Ansicht bis zu 120 Minuten (2 Stunden) betragen. Die Latenz für den Kopierverlauf einer bestimmten Tabelle kann bis zu 2 Tage betragen, wenn die beiden folgenden Bedingungen erfüllt sind:
Seit der letzten Aktualisierung der gegebenen Tabelle in COPY_HISTORY wurden weniger als 32 DML-Anweisungen zur Tabelle hinzugefügt.
Seit der letzten Aktualisierung der gegebenen Tabelle in COPY_HISTORY wurden weniger als 100 Zeilen zur Tabelle hinzugefügt.
Die Ansicht enthält nur COPY INTO-Befehle, die erfolgreich mit oder ohne Fehler ausgeführt wurden.
Wenn Sie ein Tabellenobjekt löschen oder neu erstellen, werden die historischen Daten zum Massenladen von Daten (COPY INTO <Tabelle>-Anweisungen) aus der Tabelle entfernt.
Wenn Sie ein Pipeobjekt löschen oder neu erstellen, werden die historischen Daten zum Laden von Snowpipe-Daten über diese Pipe entfernt.
In der Ansicht werden nur Objekte angezeigt, für die der aktuellen Rolle in der Sitzung Zugriffsrechte gewährt wurden.
Beispiele¶
Abrufen von Datensätzen für die 10 zuletzt ausgeführten COPY INTO-Befehle:
select file_name, error_count, status, last_load_time from snowflake.account_usage.copy_history
order by last_load_time desc
limit 10;