View a markdown version of this page

Beispiele für ALTER EXTERNAL TABLE - Amazon Redshift

Amazon Redshift unterstützt ab Patch 198 nicht mehr die Erstellung neuer Python-UDFs. Bestehende Python-UDFs werden bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im Blog-Posting.

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.

Beispiele für ALTER EXTERNAL TABLE

Die folgenden Beispiele verwenden einen Amazon S3 S3-Bucket in der Region USA Ost (Nord-Virginia) (us-east-1) AWS-Region und die in Beispiele für CREATE TABLE erstellten Beispieltabellen. Weitere Informationen zur Verwendung von Partitionen mit externen Tabellen finden Sie unter Partitionierung externer Redshift-Spectrum-Tabellen.

Im folgenden Beispiel wird die Tabelleneigenschaft NumRows für die SPECTRUM.SALES externe Tabelle auf 170.000 Zeilen festgelegt.

alter table spectrum.sales set table properties ('numRows'='170000');

Im folgenden Beispiel wird der Speicherort für die SPECTRUM.SALES externe Tabelle geändert.

alter table spectrum.sales set location 's3://redshift-downloads/tickit/spectrum/sales/';

Im folgenden Beispiel wird das Format für die SPECTRUM.SALES externe Tabelle in Parquet geändert.

alter table spectrum.sales set file format parquet;

Im folgenden Beispiel wird eine Partition für die Tabelle SPECTRUM.SALES _PART hinzugefügt.

alter table spectrum.sales_part add if not exists partition(saledate='2008-01-01') location 's3://redshift-downloads/tickit/spectrum/sales_partition/saledate=2008-01/';

Im folgenden Beispiel werden drei Partitionen für die Tabelle SPECTRUM.SALES _PART hinzugefügt.

alter table spectrum.sales_part add if not exists partition(saledate='2008-01-01') location 's3://redshift-downloads/tickit/spectrum/sales_partition/saledate=2008-01/' partition(saledate='2008-02-01') location 's3://redshift-downloads/tickit/spectrum/sales_partition/saledate=2008-02/' partition(saledate='2008-03-01') location 's3://redshift-downloads/tickit/spectrum/sales_partition/saledate=2008-03/';

Im folgenden Beispiel wird SPECTRUM.SALES _PART so geändert, dass die Partition mit gelöscht wird. saledate='2008-01-01''

alter table spectrum.sales_part drop partition(saledate='2008-01-01');

Im folgenden Beispiel wird ein neuer Amazon S3-Pfad für die Partition mit festgelegt saledate='2008-01-01'.

alter table spectrum.sales_part partition(saledate='2008-01-01') set location 's3://redshift-downloads/tickit/spectrum/sales_partition/saledate=2008-01-01/';

Das folgende Beispiel ändert den Namen sales_date in transaction_date.

alter table spectrum.sales rename column sales_date to transaction_date;

Im folgenden Beispiel wird das Spalten-Mapping auf die Positionszuweisung zu einer externen Tabelle gesetzt, die das ORC (Optimized Row Columnar) Format verwendet.

alter table spectrum.orc_example set table properties('orc.schema.resolution'='position');

Im folgenden Beispiel wird das Spalten-Mapping auf die Namenszuweisung zu einer externen Tabelle gesetzt, die das ORC (Optimized Row Columnar) Format verwendet.

alter table spectrum.orc_example set table properties('orc.schema.resolution'='name');