Beispiele für ALTER EXTERNAL TABLE - Amazon Redshift

Beispiele für ALTER EXTERNAL TABLE

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://awssampledbuswest2/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://awssampledbuswest2/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://awssampledbuswest2/tickit/spectrum/sales_partition/saledate=2008-01/' partition(saledate='2008-02-01') location 's3://awssampledbuswest2/tickit/spectrum/sales_partition/saledate=2008-02/' partition(saledate='2008-03-01') location 's3://awssampledbuswest2/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://awssampledbuswest2/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');