Funktionen, die auf andere Weise umgesetzt sind - Amazon Redshift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Funktionen, die auf andere Weise umgesetzt sind

Viele Amazon-Redshift-SQL-Sprachelemente weisen andere Leistungsmerkmale auf und unterscheiden sich hinsichtlich der Syntax und Semantik erheblich von der entsprechenden Umsetzung in PostgreSQL.

Wichtig

Beachten Sie, dass die Semantik von Elementen, die sowohl in Amazon Redshift als auch in PostgreSQL vorkommen, nicht zwingend identisch ist. Es wird dringend empfohlen, die entsprechenden Stellen im Amazon-Redshift-Entwicklerhandbuch SQL-Befehle nachzuschlagen, um die oft sehr subtilen Unterschiede zu verstehen.

Dies gilt insbesondere für den Befehl VACUUM, mit dem Tabellen bereinigt und neu organisiert werden. VACUUM funktioniert auf andere Weise und verwendet einen anderen Satz von Parametern als die PostgreSQL-Version. Weitere Informationen zur Verwendung von VACUUM in Amazon Redshift finden Sie unter Bereinigen von Tabellen.

Außerdem gibt es viele Unterschiede hinsichtlich der Datenbankverwaltung sowie der Administrationsfunktionen und -tools. Amazon Redshift bietet z. B. über eine Reihe von Systemtabellen und Ansichten, die Informationen zur Funktionsweise des Systems bereitstellen. Weitere Informationen finden Sie unter Systemtabellen und Ansichten.

Die folgende Liste enthält ein paar Beispiele für SQL-Merkmale, die in Amazon Redshift auf andere Weise umgesetzt wurden.

  • CREATE TABLE

    In Amazon Redshift werden Tablespaces, die Tabellenpartitionierung und Vererbung sowie bestimmte Einschränkungen nicht unterstützt. Mit der Amazon-Redshift-Implementierung von CREATE TABLE können Sie die Algorithmen für die Sortierung und Verteilung so definieren, dass die parallele Verarbeitung optimiert wird.

    Amazon Redshift Spectrum unterstützt die Tabellenpartitionierung durch den Befehl CREATE EXTERNAL TABLE.

  • ALTER TABLE

    Nur ein Teilbereich der ALTER COLUMN-Aktionen wird unterstützt.

    Mit ADD COLUMN können Sie in jeder ALTER TABLE-Anweisung nur eine Spalte hinzufügen.

  • COPY

    Der Amazon-Redshift-Befehl COPY wurde stark angepasst, um das Laden von Daten aus Amazon-S3-Buckets und Amazon-DynamoDB-Tabellen zu ermöglichen und die automatische Komprimierung zu erleichtern. Weitere Informationen finden Sie im Abschnitt Laden von Daten und in der COPY-Befehlsreferenz.

  • VACUUM

    Alle Parameter für VACUUM sind anders umgesetzt. Die VACUUM-Standardoperation in PostgreSQL gewinnt z. B. einfach nur Festplattenplatz zurück und stellt ihn zur Wiederverwendung bereit. Die VACUUM-Standardoperation in Amazon Redshift ist jedoch VACUUM FULL; diese gewinnt Festplattenplatz zurück und sortiert alle Zeilen neu.

  • Leerzeichen am Ende von VARCHAR-Werten werden beim Vergleich von Zeichenfolgen ignoriert. Weitere Informationen finden Sie unter Die Bedeutung von Leerzeichen am Ende.