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_EXTERNAL_QUERY_ERROR
Sie können die Systemansicht SYS_EXTERNAL_QUERY_ERROR abfragen, um Informationen zu Redshift-Spectrum-Scanfehlern zu erhalten. SYS_EXTERNAL_QUERY_ERROR zeigt ein Beispiel für protokollierte Fehler an. Der Standardwert ist 10 Einträge pro Abfrage.
SYS_EXTERNAL_QUERY_ERROR 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 | Der Bezeichner des Benutzers, der die Zeile generiert hat. |
| query_id | bigint | Der Bezeichner der Abfrage, die diese Zeile generiert hat. |
| file_location | char(256) | Der Speicherort der abgefragten Daten. |
| rowid | char(2100) | Die Fehlerstelle innerhalb der Datei. Die rowid-Teile werden durch einen : (Doppelpunkt) getrennt und weitere Teile können zu einem späteren Zeitpunkt hinzugefügt werden. Ein row_offset ist der Offset (in Byte) der Zeile innerhalb der Datei. Er wird für nicht unterstützte Dateiformate auf -1 festgelegt. Eine Tabelle ist in row_groups unterteilt. Jede Gruppe verfügt über Zeilen mit unterschiedlichen row_ids. |
| column_name | char(127) | Der Name der Spalte, die von der Abfrage zurückgegeben wird. |
| original_value | char(1024) | Ursprünglicher Wert wurde abgefragt. |
| modified_value | char(1024) | Der geänderte Wert wurde basierend auf der in der Abfrage angegebenen Konfigurationsoption für die Datenverarbeitung zurückgegeben. |
| trigger | char(128) | In der Abfrage angegebene Datenverarbeitungsoption. |
| action | char(128) | Aktion, die mit der in der Abfrage angegebenen Datenverarbeitungsoption verknüpft ist. |
| action_value | char(128) | Wert des Aktionsparameters, der mit der in der Abfrage angegebenen Datenverarbeitungsoption verbunden ist. |
| error_code | Ganzzahl | Ergebniscode der in der Abfrage angegebenen Datenverarbeitungsoption. |
Beispielabfrage
Die folgende Abfrage gibt die Liste der Zeilen zurück, für die Datenbehandlungsvorgänge ausgeführt wurden.
SELECT * FROM sys_external_query_error;
Die Abfrage gibt Ergebnisse wie die folgenden zurück.
user_id query_id file_location rowid column_name original_value modified_value trigger action action_value error_code
100 1574007 s3://spectrum-uddh/league/spi_global_rankings.0:0 league_name Barclays Premier League Barclays Premier Lea UNSPECIFIED TRUNCATE 156
100 1574007 s3://spectrum-uddh/league/spi_global_rankings.0:0 league_nspi 34595 32767 UNSPECIFIED OVERFLOW_VALUE 199
100 1574007 s3://spectrum-uddh/league/spi_global_rankings.0:1 league_nspi 34151 32767 UNSPECIFIED OVERFLOW_VALUE 199
100 1574007 s3://spectrum-uddh/league/spi_global_rankings.0:2 league_name Barclays Premier League Barclays Premier Lea UNSPECIFIED TRUNCATE 156
100 1574007 s3://spectrum-uddh/league/spi_global_rankings.0:2 league_nspi 33223 32767 UNSPECIFIED OVERFLOW_VALUE 199
100 1574007 s3://spectrum-uddh/league/spi_global_rankings.0:3 league_name Barclays Premier League Barclays Premier Lea UNSPECIFIED TRUNCATE 156
100 1574007 s3://spectrum-uddh/league/spi_global_rankings.0:3 league_nspi 32808 32767 UNSPECIFIED OVERFLOW_VALUE 199
100 1574007 s3://spectrum-uddh/league/spi_global_rankings.0:4 league_nspi 32790 32767 UNSPECIFIED OVERFLOW_VALUE 199
100 1574007 s3://spectrum-uddh/league/spi_global_rankings.0:5 league_name Spanish Primera Division Spanish Primera Divi UNSPECIFIED TRUNCATE 156
100 1574007 s3://spectrum-uddh/league/spi_global_rankings.0:6 league_name Spanish Primera Division Spanish Primera Divi UNSPECIFIED TRUNCATE 156