

 Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il [post del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Esempi per alterare la tabella esterna
<a name="r_ALTER_TABLE_external-table"></a>

I seguenti esempi utilizzano un bucket Amazon S3 situato nella regione Stati Uniti orientali (Virginia settentrionale) (`us-east-1`) Regione AWS e le tabelle di esempio create in [Esempi](r_CREATE_EXTERNAL_TABLE_examples.md) CREATE TABLE. Per ulteriori informazioni su come utilizzare le partizioni con tabelle esterne, consulta [Partizionamento delle tabelle esterne di Redshift Spectrum](c-spectrum-external-tables.md#c-spectrum-external-tables-partitioning). 

L'esempio seguente imposta la proprietà della tabella numRows per la tabella esterna SPECTRUM.SALES su 170.000 righe.

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

L'esempio seguente modifica la posizione della tabella esterna SPECTRUM.SALES.

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

L'esempio seguente modifica il formato della tabella esterna SPECTRUM.SALES in Parquet.

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

L'esempio seguente aggiunge una partizione per la tabella SPECTRUM.SALES\$1PART.

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

L'esempio seguente aggiunge tre partizioni per la tabella SPECTRUM.SALES\$1PART.

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

L'esempio seguente altera SPECTRUM.SALES\$1PART per eliminare la partizione con `saledate='2008-01-01''`.

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

L'esempio seguente imposta un nuovo percorso Amazon S3 per la partizione con `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/';
```

L'esempio seguente cambia il nome di `sales_date` in `transaction_date`. 

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

Il seguente esempio imposta la mappatura della colonna sulla mappatura in base alla posizione per una tabella esterna che utilizza il formato ORC (optimized row columnar).

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

Il seguente esempio imposta la mappatura della colonna sulla mappatura del nome per una tabella esterna che utilizza il formato ORC (optimized row columnar).

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