

 O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a [publicação de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# Exemplos de ALTER EXTERNAL TABLE
<a name="r_ALTER_TABLE_external-table"></a>

Os exemplos a seguir usam um bucket do Amazon S3 localizado na Região da AWSLeste dos EUA (Norte da Virgínia) (`us-east-1`) e as tabelas de exemplo criadas em [Exemplos](r_CREATE_EXTERNAL_TABLE_examples.md) para CREATE TABLE. Para ter mais informações sobre como usar partições com tabelas externas, consulte [Dividir as tabelas externas do Redshift Spectrum](c-spectrum-external-tables.md#c-spectrum-external-tables-partitioning). 

O exemplo a seguir define a propriedade de tabela numRows da tabela externa SPECTRUM.SALES para 170.000 linhas.

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

O exemplo a seguir altera o local da tabela externa SPECTRUM.SALES.

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

O exemplo a seguir altera o formato da tabela externa SPECTRUM.SALES para Parquet.

```
alter table spectrum.sales
set file format parquet;
```

O exemplo a seguir adiciona uma partição à tabela SPECTRUM.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/';
```

O exemplo a seguir adiciona três partições à tabela SPECTRUM.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/';
```

O exemplo a seguir altera SPECTRUM.SALES\_PART para remover a partição com `saledate='2008-01-01''`.

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

O exemplo a seguir define um novo caminho do Amazon S3 para a partição com `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/';
```

O exemplo a seguir altera o nome de `sales_date` para `transaction_date`. 

```
alter table spectrum.sales rename column sales_date to transaction_date;
```

O exemplo a seguir define o mapeamento de coluna para a posição de mapeamento para uma tabela externa que usa o formato de coluna de linha otimizada (ORC).

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

O exemplo a seguir define o mapeamento de coluna para o mapeamento de nome para uma tabela externa que usa o formato ORC.

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