Überprüfung, ob die Daten korrekt geladen wurden - Amazon Redshift

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.

Überprüfung, ob die Daten korrekt geladen wurden

Fragen Sie nach Abschluss der Ladeoperation die Systemtabelle STL_LOAD_COMMITS ab, um sicherzustellen, dass die erwarteten Dateien geladen wurden. Führen Sie den COPY-Befehl und die Verifizierung des Ladevorgangs innerhalb derselben Transaktion aus. Wenn es Probleme mit dem Ladevorgang gibt, können Sie so ein Rollback für die gesamte Transaktion ausführen.

Die folgende Abfrage gibt Einträge für das Laden der Tabellen in der Datenbank TICKIT zurück:

SELECT query, trim(filename) AS filename, curtime, status FROM stl_load_commits WHERE filename like '%tickit%' order by query; query | filename | curtime | status -------+---------------------------+----------------------------+-------- 22475 | tickit/allusers_pipe.txt | 2013-02-08 20:58:23.274186 | 1 22478 | tickit/venue_pipe.txt | 2013-02-08 20:58:25.070604 | 1 22480 | tickit/category_pipe.txt | 2013-02-08 20:58:27.333472 | 1 22482 | tickit/date2008_pipe.txt | 2013-02-08 20:58:28.608305 | 1 22485 | tickit/allevents_pipe.txt | 2013-02-08 20:58:29.99489 | 1 22487 | tickit/listings_pipe.txt | 2013-02-08 20:58:37.632939 | 1 22489 | tickit/sales_tab.txt | 2013-02-08 20:58:37.632939 | 1 (6 rows)