

 Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la [publicación del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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

En los siguientes ejemplos, se utiliza un bucket de Amazon S3 situado en la región Este de EE.UU. (Norte de Virginia) (`us-east-1`) Región de AWS y las tablas de ejemplo creadas en [Ejemplos](r_CREATE_EXTERNAL_TABLE_examples.md) para CREATE TABLE. Para obtener más información acerca de cómo utilizar las particiones con tablas externas, consulte [Partición de tablas externas de Redshift Spectrum](c-spectrum-external-tables.md#c-spectrum-external-tables-partitioning). 

En los siguientes conjuntos de ejemplos se configura la propiedad numRows de la tabla para la tabla externa SPECTRUM.SALES en 170 000 filas.

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

En el siguiente ejemplo, se cambia la ubicación de la tabla externa SPECTRUM.SALES.

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

En el siguiente ejemplo, se cambia el formato de la tabla externa SPECTRUM.SALES a Parquet.

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

En el siguiente ejemplo, se agrega una partición para la tabla 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/';
```

En el siguiente ejemplo, se agregan tres particiones para la tabla 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/';
```

En el siguiente ejemplo, se modifica SPECTRUM.SALES\_PART para eliminar la partición con `saledate='2008-01-01''`.

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

En el siguiente ejemplo, se establece una ruta nueva de Amazon S3 para la partición 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/';
```

En el siguiente ejemplo, se cambia el nombre de `sales_date` a `transaction_date`. 

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

En el siguiente ejemplo, se establece una asignación de columna con una asignación de posición en una tabla externa que utiliza el formato ORC (Optimized Row Columnar).

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

En el siguiente ejemplo, se establece una asignación de columna con una asignación de nombre en una tabla externa que utiliza el formato ORC.

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