- Kategorien:
Systemfunktionen (Systeminformationen)
SYSTEM$GET_TABLE_ARCHIVE_METADATA¶
Gibt Metadaten über die archivierten Daten für eine Tabelle zurück, ohne dass ein Datenabruf aus der Archivebene erforderlich ist.
Syntax¶
Argumente¶
'table_name'Der Name der Tabelle mit archivierten Daten. Die Tabelle muss Daten enthalten haben, die in die COOL- oder COLD-Speicherklasse archiviert wurden – in der Regel durch eine Storage-Lifecycle-Richtlinie.
Rückgabewerte¶
Gibt einen TEXT-Wert zurück, der JSON mit Metadaten über die archivierten Daten enthält. Die JSON-Struktur umfasst:
rowCount: Die Anzahl der Zeilen im Archiv.columns: Ein Objekt mit Metadaten für jede Spalte:column_id: Die Spalten-ID (wie in der COLUMNS-Ansicht zu sehen).data_type: Den Datentyp der Spaltemin: Den Mindestwert für die Spalte, oder``null`` falls nicht zutreffend.max: Den Höchstwert für die Spalte, oder``null`` falls nicht zutreffend.
Bemerkung
Die min- und``max``-Werte sind``null`` für TEXT, OBJECT, ARRAY und VARIANT-Datentypen.
Die Ausgabe enthält außerdem die archivierte Zeitstempelspalte (METADATA$STORAGE_LIFECYCLE_POLICY_ARCHIVED_TIMESTAMP), die angibt, wann jede Zeile archiviert wurde.
Beispielausgabe:
Nutzungshinweise¶
Der Tabelleneigentümer oder ein Kontoadministrator (ein Benutzer mit der ACCOUNTADMIN-Rolle), der Zugriff auf die Tabelle hat, kann diese -Funktion ausführen.
Verwenden Sie diese Funktion, um die Metadaten archivierter Daten zu prüfen, ohne dass die Kosten für das Abrufen von Daten aus der Archivtabelle anfallen.
Das
column_id-Feld hilft dabei, Spalten zu unterscheiden, wenn eine Spalte gelöscht wurde und später eine neue Spalte mit demselben Namen hinzugefügt wurde.Um die eigentlich archivierten Daten abzurufen, verwenden Sie den Befehl CREATE TABLE … FROM ARCHIVE OF.
Beispiele¶
Abrufen von Metadaten über archivierte Daten für eine Tabelle:
Analysieren Sie die JSON-Ausgabe, um bestimmte Informationen zu extrahieren: