Beispiele für ALTER EXTERNAL TABLE - 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.

Beispiele für ALTER EXTERNAL TABLE

Die folgenden Beispiele verwenden einen Amazon-S3-Bucket in der Region USA Ost (Nord-Virginia) (us-east-1) AWS-Region und die Beispieltabellen, die in Beispiele für CREATE TABLE erstellt wurden. 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 externe Tabelle SPECTRUM.SALES auf 170.000 Zeilen festgelegt.

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

Im folgenden Beispiel wird der Speicherort der externen Tabelle SPECTRUM.SALES geändert.

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

Im folgenden Beispiel wird das Format der externen Tabelle SPECTRUM.SALES in Parquet geändert.

alter table spectrum.sales set file format parquet;

Im folgenden Beispiel wird der externen Tabelle SPECTRUM.SALES_PART eine Partition 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 der Tabelle SPECTRUM.SALES_PART drei Partitionen 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 die externe Tabelle SPECTRUM.SALES_PART dahingehend geändert, dass die Partition entfernt 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');