ALTEREXTERNALTABLEBeispiele - 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.

ALTEREXTERNALTABLEBeispiele

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 for erstellten Beispieltabellen CREATETABLE. Weitere Informationen zur Verwendung von Partitionen mit externen Tabellen finden Sie unterPartitionierung externer Redshift-Spectrum-Tabellen.

Im folgenden Beispiel wird die numRows Tabelleneigenschaft für festgelegtSPECTRUM. SALESexterne Tabelle auf 170.000 Zeilen.

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

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

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

Das folgende Beispiel ändert das Format fürSPECTRUM. SALESAußentisch in Parquet.

alter table spectrum.sales set file format parquet;

Das folgende Beispiel fügt eine Partition für die Tabelle hinzuSPECTRUM. SALES_PART.

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 hinzugefügtSPECTRUM. SALES_PART.

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/';

Das folgende Beispiel ändert sichSPECTRUM. SALES_PART, mit dem die Partition gelöscht werden sollsaledate='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 die Spaltenzuordnung für eine externe Tabelle, die das optimierte Zeilenformat Columnar (ORC) verwendet, auf die Positionszuordnung festgelegt.

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

Im folgenden Beispiel wird die Spaltenzuordnung auf die Namenszuordnung für eine externe Tabelle festgelegt, die das ORC Format verwendet.

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