Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
SYS_ANALYZE_COMPRESSION_HISTORY
Zeichnet Details zu Komrimierungsanalysen während der Ausführung von COPY- oder ANALYZE COMPRESSION-Befehlen auf.
SYS_ANALYZE_COMPRESSION_HISTORY 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 |
|---|---|---|
| user_id | Ganzzahl | ID des Benutzers, der den Eintrag generiert hat. |
| start_time | timestamp | Die Zeit, zu der die Komprimierungsanalyse gestartet wurde. |
| transaction_id | bigint | Die Transaktions-ID der Komprimierungsanalyse. |
| table_id | Ganzzahl | Die Tabellen-ID der analysierten Tabelle. |
| table_name | character(128) | Der Name der analysierten Tabelle. |
| column_position | Ganzzahl | Der Index der Spalte in der Tabelle, die analysiert wurde, um die Komprimierungscodierung zu ermitteln. |
| old_encoding | character(15) | Der Codierungstyp vor der Komprimierungsanalyse. |
| new_encoding | character(15) | Der Codierungstyp nach der Komprimierungsanalyse. |
| mode | character(14) | Die möglichen Werte sind:
|
Beispielabfragen
Das folgende Beispiel inspiziert die Details der Komprimierungsanalyse der lineitem-Tabelle durch die letzte Ausführung des Befehls COPY in dieser Sitzung.
select transaction_id, table_id, btrim(table_name) as table_name, column_position, old_encoding, new_encoding, mode from sys_analyze_compression_history where transaction_id = (select transaction_id from sys_query_history where query_id = pg_last_copy_id()) order by column_position;transaction_id | table_id | table_name | column_position | old_encoding | new_encoding | mode -----------------+-------------+------------+-----------------+-----------------+-----------------+------------- 8196 | 248126 | lineitem | 0 | mostly32 | mostly32 | ON 8196 | 248126 | lineitem | 1 | mostly32 | lzo | ON 8196 | 248126 | lineitem | 2 | lzo | delta32k | ON 8196 | 248126 | lineitem | 3 | delta | delta | ON 8196 | 248126 | lineitem | 4 | bytedict | bytedict | ON 8196 | 248126 | lineitem | 5 | mostly32 | mostly32 | ON 8196 | 248126 | lineitem | 6 | delta | delta | ON 8196 | 248126 | lineitem | 7 | delta | delta | ON 8196 | 248126 | lineitem | 8 | lzo | zstd | ON 8196 | 248126 | lineitem | 9 | runlength | zstd | ON 8196 | 248126 | lineitem | 10 | delta | lzo | ON 8196 | 248126 | lineitem | 11 | delta | delta | ON 8196 | 248126 | lineitem | 12 | delta | delta | ON 8196 | 248126 | lineitem | 13 | bytedict | zstd | ON 8196 | 248126 | lineitem | 14 | bytedict | zstd | ON 8196 | 248126 | lineitem | 15 | text255 | zstd | ON (16 rows)