ALTER TABLE RENAME PARTITION - Amazon Athena

ALTER TABLE RENAME PARTITION

Benennt einen Partitionswert um.

Anmerkung

ALTER TABLE RENAME PARTITION benennt Partitionsspalten nicht um. Um den Namen einer Partitionsspalte zu ändern, können Sie die AWS Glue-Konsole verwenden. Weitere Informationen finden Sie unter Umbenennen einer Partitionsspalte in AWS Glue an späterer Stelle in diesem Dokument.

Syntax

Benennt für die Tabelle mit dem Namen table_name den durch partition_specangegebenen Partitionswert in den von new_partition_spec angegebenen Wert um.

ALTER TABLE table_name PARTITION (partition_spec) RENAME TO PARTITION (new_partition_spec)

Parameter

PARTITION (partition_spec)

Jede partition_spec gibt eine Spaltenname/Spaltenwert-Kombination in Form von partition_col_name = partition_col_value [,...] an.

Beispiele

ALTER TABLE orders PARTITION (dt = '2014-05-14', country = 'IN') RENAME TO PARTITION (dt = '2014-05-15', country = 'IN');

Umbenennen einer Partitionsspalte in AWS Glue

Gehen Sie wie folgt vor, um die Namen der Partitionsspalten in der AWS Glue-Konsole umzubenennen.

Um eine Spalte einer Tabellenpartition in der AWS Glue-Konsole umzubenennen
  1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die AWS Glue-Konsole unter https://console.aws.amazon.com/glue/.

  2. Wählen Sie im Navigationsbereich Tables (Tabellen) aus.

  3. Verwenden Sie auf der Seite Tabellen das Suchfeld Tabellen filtern, um die Tabelle zu finden, die Sie ändern möchten.

  4. Wählen Sie in der Spalte Name den Link der Tabelle aus, die Sie ändern möchten.

  5. Führen Sie auf der Detailseite für die Tabelle, im Abschnitt Schema, einen der folgenden Schritte aus:

    • Um den Namen im JSON-Format zu ändern, wählen Sie Schema als JSON bearbeiten aus.

    • Um den Namen direkt zu ändern, wählen Sie Schema bearbeiten. Dieses Verfahren wählt Schema bearbeiten aus.

  6. Aktivieren Sie das Kontrollkästchen für die partitionierte Spalte, die Sie umbenennen möchten, und wählen Sie dann Bearbeiten.

  7. Geben Sie im Dialogfeld Schemaeintrag bearbeiten unter Name den neuen Namen für die Partitionsspalte ein.

  8. Wählen Sie Als neue Tabellenversion speichern aus. Diese Aktion aktualisiert den Namen der Partitionsspalte und bewahrt den Verlauf der Schemaentwicklung, ohne eine separate physische Kopie Ihrer Daten zu erstellen.

  9. Um Tabellenversionen zu vergleichen, wählen Sie auf der Detailseite der Tabelle Aktionen und dann Versionen vergleichen aus.

Weitere Ressourcen

Weitere Informationen zur Partitionierung finden Sie unter Ihre Daten partitionieren.