

 Amazon Redshift non supporterà più l'uso delle UDF Python dopo il 30 giugno 2026. Inizieremo ad applicarlo per fasi. Per ulteriori informazioni sulla fine del ciclo di vita e sulle opzioni di migrazione di Python, consulta il post [ del ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) blog pubblicato il 30 giugno 2025. 

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>

Gli esempi seguenti utilizzano un bucket Amazon S3 situato nella regione () degli Stati Uniti orientali (Virginia settentrionale`us-east-1`) Regione AWS e le tabelle di esempio create per CREATE TABLE. [Esempi](r_CREATE_EXTERNAL_TABLE_examples.md) 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 SPECTRUM.SALES esterna su 170.000 righe.

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

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

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

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

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

L'esempio seguente aggiunge una partizione per la tabella 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/';
```

L'esempio seguente aggiunge tre partizioni per la tabella \_PART. SPECTRUM.SALES

```
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 modifica SPECTRUM.SALES \_PART 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');
```